यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस

यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस शिपिंग अनुमानों के लिए यूपीएस को जोड़ने के लिए एक साधारण एक्सएमएल-आरपीसी सेवा है।
अब डाउनलोड करो

यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • GPL v3
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Michael McGlothlin
  • प्रकाशक वेब साइट:
  • https://www.plumbersstock.com/code.html

यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस टैग


यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस विवरण

यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस शिपिंग अनुमानों के लिए यूपीएस को जोड़ने के लिए एक साधारण एक्सएमएल-आरपीसी सेवा है। यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस शिपिंग अनुमानों के लिए यूपीएस को जोड़ने के लिए एक साधारण एक्सएमएल-आरपीसी सेवा है। यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस PHP में लिखा गया है, लेकिन किसी भी प्रोग्राम द्वारा इसका उपयोग किया जा सकता है जो XML- rpc.ups के साथ संवाद कर सकता है XML-RPC इंटरफ़ेस जीपीएल 3 के तहत जारी किया गया है। यह एक आसान उपयोग करने में पहला स्टैब है, यूपीएस से शिपिंग अनुमान प्राप्त करने के लिए भाषा तटस्थ, इंटरफ़ेस। अब तक यह हमारी जरूरतों के लिए पूरी तरह से काम करता प्रतीत होता है लेकिन बग की संभावना है। यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस स्थापित करने के लिए आपको कर्ल, एक्सपैट और एक्सएमएल-आरपीसी के साथ अपाचे को संकलित करने की आवश्यकता होगी। आपको उस सर्वर पर इसकी आवश्यकता होगी जब आप यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस चला रहे हैं, तो यदि भिन्न हो, तो सर्वर पर भी आपके एप्लिकेशन पर चल रहा है। आपके PHP एप्लिकेशन को आपको XML-RPC अनुरोधों को बनाने के लिए एक फ़ंक्शन की आवश्यकता होगी । मैंने नीचे एक उदाहरण दिया है। किसी भी प्रोग्रामिंग भाषा जो एक्सएमएल-आरपीसी अनुरोध कर सकती है, यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस के समान तरीके से अनुरोध कर सकती है .--- फ़ंक्शन रिमोटरेक्वेस्ट ($ सर्वर, $ विधि, $ पैराम) {$ req = xmlrpc_encode_request ($ विधि, $ पैराम्स); $ हेडर = ऐरे ('सामग्री-प्रकार: टेक्स्ट / एक्सएमएल', 'सामग्री-लंबाई:'। स्ट्र्लेन ($ req)); $ ch = curl_init ("http: // $ सर्वर /"); curl_setopt ($ ch, curlopt_returntransfer, सत्य); curl_setopt ($ ch, curlopt_httpheader, $ शीर्षलेख); curl_setopt ($ ch, curlopt_customrequest, 'पोस्ट'); Curl_setopt ($ ch, curlopt_postfields, $ req); curl_setopt ($ ch, curlopt_timeout, 600); SET_TIME_LIMIT (600); $ resp = curl_exec ($ ch); set_time_limit (30); curl_close ($ ch); वापस xmlrpc_decode ($ resp); } --- एक्सएमएल-आरपीसी अनुरोध की संरचना 'यूपीएस ऑनलाइन टूल्स दर और सेवा चयन डेवलपर्स गाइड' में दस्तावेज किए गए एक्सएमएल अनुरोधों के समान ही है। $ rep = remoterequest ('यूपीएस', 'upserviceselectionrequest', $ upsparams); आपके PHP एप्लिकेशन से आप किसी सर्वर से कनेक्ट कर सकते हैं, 'अप्स', 'रेटिंग्स सर्विसेक्शनरेक्वेस्ट', एक सरणी में परिभाषित विकल्पों के साथ, $ upsparams। नतीजा $ resp array के रूप में वापस कर दिया जाएगा। अपने सरणी को परिभाषित करने के लिए जो आप सबमिट करेंगे, वे कई सामान्य विकल्प हैं। आपको एक यूपीएस शिपर संख्या, एक्सेस कुंजी, उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होगी। आपको शिपर के डाक कोड, राज्य कोड, और देश कोड और गंतव्य डाक कोड, राज्य कोड, और देश कोड को जानने की भी आवश्यकता होगी। आपको एक या अधिक संकुल को परिभाषित करने की आवश्यकता होगी। 150 एलबीएस से अधिक के शिपमेंट्स को अप फ्रेट द्वारा जाने की आवश्यकता होगी। छोटे पैकेजों को यूपीएस ग्राउंड द्वारा भेज दिया जा सकता है लेकिन इसकी गणना अलग से की जानी चाहिए। बेली एक नमूना पैकेज परिभाषा है। यदि आप उन्हें अधिक सटीक शिपिंग अनुमान के लिए जानते हैं तो आप पैकेज के आयामों को परिभाषित कर सकते हैं। एक या अधिक संकुल को $ पैकेज सरणी में रखा जाना चाहिए .--- $ पैकेज = सरणी ('पैकेजिंग टाइप' => सरणी ('कोड' => '02' // ग्राहक आपूर्ति पैकेजिंग।), 'आयाम' => सरणी ('unitofmeasurement' => सरणी ('कोड' => 'in'), 'लंबाई' => 1, 'चौड़ाई' => 1, 'ऊंचाई' => 1), 'पैकेजवेट' => सरणी ('यूनिटऑफमेस्यमेंट' => सरणी ('कोड' => 'एलबीएस'), 'वजन' => $ वजन); --- नीचे एक पूर्ण विकल्प सरणी का एक उदाहरण है .--- $ upsparams = सरणी ('acceskey' => Ups_access_key, 'उपयोगकर्ता नाम' => ups_username, 'पासवर्ड' => ups_password, 'अनुरोध' => सरणी ('अनुरोध' => 'दर', 'अनुरोध "=>' दर '),' pickuptype '=> सरणी (' कोड '=>' 03 '// ग्राहक काउंटर),' ग्राहक क्लासिफिकेशन '=> सरणी (' कोड '=>' 04 '// खुदरा),' शिपमेंट '=> सरणी (' सेवा '=> सरणी (' कोड ' => $ सेवा // यूपीएस फ्रेट (308) या यूपीएस ग्राउंड (03)), 'शिपर' => सरणी ('शिपरनम्बर' => ups_ship_number, 'पता' => सरणी ('पोस्टलकोड' => ups_shipper_postal, 'राज्यप्रोवीनकोड' => Ups_shipper_state, 'देशकोड' => ups_shipper_country)), 'shipto' => सरणी ('पता' => सरणी ('पोस्टलकोड' => $ पोस्टलकोड, 'राज्यप्रोवाइनकोड' => $ राज्य, 'देशकोड' => $ देश)) '' पैकेज '=> $ पैकेज))); --- आपको यह देखने के लिए अपने प्रतिक्रिया सरणी की जांच करनी होगी कि आपका अनुरोध सफल हुआ है या नहीं। यदि ऐसा है, तो आप शायद सभी शुल्क जोड़ना चाहते हैं। अन्यथा आप किसी भी तरह से त्रुटि का जवाब देना चाहेंगे। ऐसा करने के लिए नमूना कोड नीचे है .--- यदि ($ resp == 1) {$ शिपिंग = 0.00; Foreach ($ resp $ रेटेडशिप के रूप में) {$ शिपिंग = $ शिपिंग + (फ्लोट) $ रेटेडशिप ; }} और {// एक त्रुटि हुई है। कुछ करो। } --- अब आपके पास शिपिंग शुल्क का एक अच्छा अनुमान है। अपना हैंडलिंग शुल्क जोड़ें और आप कर चुके हैं। इस रिलीज में नया क्या है: · बगफिक्सेस।


यूपीएस एक्सएमएल-आरपीसी इंटरफ़ेस संबंधित सॉफ्टवेयर

libapache2-mod-scramble-ip

libapache2-mod-scramble-ip एक अपाचे मॉड्यूल में जो अपाचे-सर्वर में आईपी को एन्क्रिप्ट करता है। ...

245

डाउनलोड

Myserver

MyServer एक नि: शुल्क और आसान-टू-कॉन्फ़िगर वेब सर्वर है। ...

120

डाउनलोड

Psyblog

PsyBlog एक ब्लॉग इंजन स्क्रिप्ट सी में लिखी गई है। ...

158

डाउनलोड