UPS XML-RPC رابط

UPS XML-RPC رابط سروس XML-RPC ساده برا اتصال به UPS برا تخمن ها حمل و نقل است.
انون بارر ن

UPS XML-RPC رابط رتبه بند و خلاصه

تبلغات

  • Rating:
  • مجوز:
  • GPL v3
  • قمت:
  • FREE
  • نام ناشر:
  • Michael McGlothlin
  • وب سات ناشر:
  • https://www.plumbersstock.com/code.html

UPS XML-RPC رابط برسب ها


UPS XML-RPC رابط شرح

UPS XML-RPC رابط سروس ساده XML-RPC برا اتصال به UPS برا تخمن ها حمل و نقل است. UPS XML-RPC رابط سروس ساده XML-RPC برا اتصال به UPS برا تخمن ها حمل و نقل است. UPS XML-RPC رابط در ا نوشته شده است، اما م تواند توسط هر برنامه ا ه م تواند با رابط XML-RPC.Ups XML-RPC ارتباط برقرار شود، در زر GPL3 منتشر م شود. ان اولن stab در اجاد آسان برا استفاده است، زبان خنث، رابط برا رفتن تخمن حمل و نقل از و اس. تا نون به نظر م رسد ه به طور امل برا نازها ما ار م ند، اما اشالات احتمال دارد. برا نصب IPS XML-RPC رابط اربر شما باد آا را با Curl، Expat و XML-RPC امال ند. شما باد در سرور شما رابط UPS XML-RPC را در حال اجرا بر رو و، ار متفاوت است، همنن در سرور برنامه شما در حال اجرا است. در برنامه PHP شما شما ناز به تابع برا اجاد درخواست XML-RPC . من نمونه ا زر را ارائه دادم هر زبان برنامه نوس ه م تواند درخواست ها XML-RPC را اجاد ند، م تواند درخواست ها رابط اربر UPS XML-RPC را به شوه ا مشابه انجام دهد .--- تابع RemoteRequest ($ سرور، $ روش، $ params) {$ req = xmlrpc_encode_request ($ method، $ ارامس)؛ $ headers = آراه ('نوع نوع: متن / XML'، 'طول عمر:'. Strlen ($ REQ))؛ $ ch = curl_init ("http: // $ server /")؛ curl_setopt ($ ch، curlopt_returntransfer، true)؛ curl_setopt ($ ch، curlopt_httheader، $ headers)؛ curl_setopt ($ ch، curlopt_customrequest، 'post')؛ 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 ($ rep)؛ } --- ساختار درخواست XML-RPC بسار شبه به درخواست ها XML مستند شده در نرخ ها OWS Online Online Online و Guide Developers Service ارائه شده است. $ RESP = RemoteRequest ('UPS'، 'RatingServiceRequest'، $ upsparams)؛ از برنامه PHP شما م تواند به سرور، "و اس" متصل شود، و عملرد را RatingServiceselectrequest اجرا ند، با زنه ها تعرف شده در آراه، $ Upsparams. نتجه به عنوان Array $ RESP بازشت خواهد شد. برا تعرف آراه خود ه شما ارسال م ند، ندن زنه مشتر وجود دارد. شما ناز به شماره رنده و اس، لد دسترس، نام اربر و رمز عبور دارد. شما همنن باد د ست، د دولت و د شور و د ست مقصد، د دولت و د شور را بداند. شما باد ا ند بسته را تعرف ند. حمل و نقل بش از 150 وند ناز به حمل و نقل و اس دارد. بسته ها وتر را م توان توسط UPS Ground حمل رد، اما باد به صورت جداانه محاسبه شود. اسلن تعرف بسته نمونه است. شما م تواند ابعاد بسته را تعرف ند ار آنها را برا برآورد دقق حمل و نقل دقق تر بداند. ا ند بسته باد به آراه بسته بند $ رداخت شود .--- $ package = array ('packagingtype' => آراه ('code' => '02' // مشتر بسته بند عرضه شده است.)، 'ابعاد' => آراه ('unitofmeasurement' => آراه ('د' => 'در')، 'طول' => 1، 'عرض' => 1، 'ارتفاع' => 1)، 'بسته بند وزن' => آراه ('Unitofmeasurement' => آراه (د '=>' lbs ')،' وزن '=> $ وزن))؛ --- در زر نمونه ا از آراه زنه ها امل است .--- $ upsparams = array (' accesskey '=> ups_access_key، 'username' => ups_username، 'password' => ups_password، 'درخواست' => آراه ('requestAction' => 'rate'، 'requestoption' => 'rate')، 'pickupype' => آراه (' د '=>' 03 '// شمارنده مشتر)،' customercification '=> آراه (' د '=>' 04 '// خرده فروش)،' service '=> آراه (' service '=> آراه (' code ' => $ service // ups farright (308) ا UPS Ground (03))، 'shipper' => array ('shippernumber' => ups_ship_number، 'آدرس' => آراه ('postalcode' => ups_shipper_postal، 'StateProvincecode' => ups_shipper_state، 'countryCode' => ups_shipper_country))، 'shipto' => array ('postalcode' => $ postalcode، 'ردهروونود' => $ state، 'countryCode' => $ شور))، ' بسته ها '=> $ بسته ها))؛ --- شما باد آراه اسخ خود را بررس ند تا ببند آا درخواست شما موفق شده است. ار نن است، احتمالا م خواهد تمام اتهامات را اضافه ند. در غر ان صورت شما م خواهد به ه وجه به خطا اسخ دهد. د نمونه برا انجام ان ار زر است .--- ار ($ RESP == 1) {$ shipping = 0.00؛ foreach ($ RESP به عنوان $ RATATIONSMENT) {$ shipping = $ shipping + (float) $ radatingment ؛ } else} else {// خطا رخ داده است. ار بند. } --- حالا شما برآورد خوب از اتهامات حمل و نقل دارد. هزنه حمل و نقل خود را اضافه ند و شما انجام م شود. ه جدد در ان نسخه است: رفع اشالات.


UPS XML-RPC رابط نرم افزارها مرتبط