Interfaccia UPS XML-RPC

L'interfaccia UPS XML-RPC è un semplice servizio XML-RPC per il collegamento a UPS per le stime di spedizione.
Scarica ora

Interfaccia UPS XML-RPC Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL v3
  • Prezzo:
  • FREE
  • Nome editore:
  • Michael McGlothlin
  • Sito web dell'editore:
  • https://www.plumbersstock.com/code.html

Interfaccia UPS XML-RPC Tag


Interfaccia UPS XML-RPC Descrizione

L'interfaccia UPS XML-RPC è un semplice servizio XML-RPC per il collegamento a UPS per le stime di spedizione. L'interfaccia UPS XML-RPC è un semplice servizio XML-RPC per il collegamento a UPS per le stime di spedizione. L'interfaccia UPS XML-RPC è scritta in PHP, ma è possibile accedere a qualsiasi programma che può comunicare con l'interfaccia XML-RPC.Ups XML-RPC viene rilasciato sotto il GPL3.Questo è una prima pugnalata nella creazione di un facile utilizzo, Lingua Neutrale, interfaccia per ottenere una stima di spedizione da UPS. Finora sembra funzionare perfettamente per le nostre esigenze, ma è probabile che gli insetti. Per installare l'interfaccia UPS XML-RPC dovrai compilare Apache con Curl, Expat e XML-RPC. Avrai bisogno di questo sul server con cui stai eseguendo l'interfaccia UPS XML-RPC su e, se diverso, anche sul server è in esecuzione l'applicazione. Nell'applicazione PHP avrai bisogno di una funzione per creare richieste XML-RPC . Ho fornito un esempio qui sotto. Qualsiasi linguaggio di programmazione in grado di effettuare richieste XML-RPC può effettuare richieste dell'interfaccia UPS XML-RPC in modo simile .--- Funzione Remowerequest ($ server, $ metodo, $ params) {$ req = xmlrpc_encode_request ($ Metodo, $ params); $ intestazioni = array ('content-type: testo / xml', 'content-lunghezza:'. Strlen ($ req)); $ CH = Curl_init ("http: // $ server /"); curl_setopt ($ ch, curlopt_returntransfer, true); curl_setopt ($ ch, curlopt_httpheader, $ intestazioni); 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); return xmlrpc_decode ($ resp); } --- La struttura della richiesta XML-RPC è molto simile alle richieste XML documentate nelle "Tariffe UPS Online Tools e Guida agli sviluppatori di selezione dei servizi. $ resp = remowerequest ('ups', 'ratingervicesleelectionrequest', $ upsparams); Dall'applicazione PHP è possibile connettersi a un server, "UPS" e eseguire la funzione, "RatingServiceSelectionRequest", con le opzioni definite in un array, $ upsparams. Il risultato verrà restituito come $ resp array.Per Definire il tuo array che inviare ci sono diverse opzioni comuni. Avrai bisogno di un numero Shipper UPS, chiave di accesso, nome utente e password. Dovrai anche conoscere il codice postale del mittente, il codice di stato e il prefisso del paese e il codice postale di destinazione, il codice di stato e il codice del paese. Dovrai definire uno o più pacchetti. Le spedizioni di oltre 150lbs dovranno andare da merci UPS. I pacchetti più piccoli possono essere spediti da un terreno UPS ma devono essere calcolati separatamente. Labelow è una definizione del pacchetto di esempio. Puoi definire le dimensioni del pacchetto se li conosci per una stima di spedizione più accurata. Uno o più pacchetti devono essere inseriti in una matrice di pacchetti $ .--- $ Pacchetto = array ('packagingtype' => array ('codice' => '02' // Confezione fornita dal cliente.), 'Dimensioni' => Array ('unità sofmeasurement' => array ('codice' => 'in'), 'lunghezza' => 1, 'larghezza' => 1, 'altezza' => 1), 'packageweight' => array ('unityofmeasurement' => array ('codice' => 'lbs'), 'pesi' => $ peso)); --- Sotto è un esempio di una matrice di opzioni complete .--- $ upsparams = array ('accesskey' => Ups_access_key, 'username' => ups_username, 'password' => ups_password, 'richiesta' => array ('requection' => 'tasso', 'readuption' => 'tasso'), 'pickuptype' => array (' Codice '=>' 03 '// contatore del cliente),' customerclassification '=> array (' codice '=>' 04 '// retail),' spedizione '=> array (' servizio '=> array (' codice ' => $ Service // UPS merci merci (308) o UPS Ground (03)), 'spedizioniere' => array ('shippernumber' => ups_ship_number, 'indirizzo' => array ('postalcode' => ups_shipper_postal, 'statupincecode' => Ups_shipper_state, 'CountryCode' => Ups_shipperper_country)), 'shipto' => array ('indirizzo' => array ('postalcode' => $ postalcode, 'statutovincecode' => $ stato, 'countrycode' => $ Paese)), ' Pacchetti '=> $ Pacchetti)); --- Dovrai controllare il tuo array di risposta per vedere se la tua richiesta è riuscita. Se è così, probabilmente vorrai aggiungere tutte le accuse. Altrimenti vorrai rispondere all'errore in qualche modo. Codice di esempio per farlo è sotto .--- se ($ resp == 1) {$ spedizione = 0,00; foreach ($ resp come $ Ratesmentment) {$ spedizione = $ spedizione + (galleggiante) $ Ratesment ; }} else {// Si è verificato un errore. fare qualcosa. } --- Ora hai una buona stima delle spese di spedizione. Aggiungi la tua tassa di gestione e hai finito. Cosa è nuovo in questa versione: · Bugfix.


Interfaccia UPS XML-RPC Software correlato

p-get.

p-get è un web spider personalizzato progettato per il download efficiente dei video di Internet. ...

283

Scarica

Autoblogger

Autoblogger consente la creazione rapida e semplice di un blog fotografico html statico. ...

189

Scarica

haserl.

Haserl è un wrapper CGI che incorpora uno script di shell nei documenti HTML. ...

265

Scarica