2012-01-17 10 views
9

Ho scaricato un SDK PHP per l'API UPS. Ho il seguente codice e non ho idea di cosa sia un URL del punto finale. La documentazione non fornisce alcuna informazione su cosa sia.UPS API PHP - End point URL

//Configuration 
    $access = "0C81234564C2567"; 
    $userid = "leannetest"; 
    $passwd = "456hththd8hf"; 

    $accessSchemaFile = "schemas/AccessRequest.xsd"; 
    $requestSchemaFile = "schemas/RateRequest.xsd"; 
    $responseSchemaFile = "schemas/RateResponse.xsd"; 

    $endpointurl = 'add URL here'; 
    $outputFileName = "XOLTResult.xml"; 

Qualcuno può aiutare?

+0

Si sta utilizzando questo per un sito homegrown o da un CMS? Se sì quale? –

+0

Da dove hai scaricato questo codice? UPS? – Treffynnon

+0

Questo codice viene scaricato da UPS, sto creando la mia applicazione per UPS, non è un CMS. – LeeTee

risposta

16

Un endpoint API "definisce l'indirizzo o il punto di connessione a un servizio Web. Generalmente è rappresentato da una semplice stringa URL HTTP". In pratica, l'URL dell'endpoint è l'URL del servizio web con cui stai tentando di interagire.

FONTE:

http://en.wikipedia.org/wiki/Web_Services_Description_Language#Objects_in_WSDL_1.1_.2F_WSDL_2.0

EDIT: Risulta dalla documentazione che il tasso webservices URL endpoint è https://wwwcie.ups.com/webservices/Rate.

FONTE:

UPS. (2 gennaio 2002). Pacchetto di valutazione Servizi Web Guida allo sviluppo. Sezione 1.9.3 Verifica disponibilità server. Consultato in API Valutazione trovato su questa pagina: https://www.ups.com/upsdeveloperkit/downloadresource?loc=en_US

+0

ok, questo ha senso, strano che non l'abbiano incluso solo nell'SDK. Qualcuno sa che cosa è per UPS? La documentazione è piuttosto scarsa! Grazie – LeeTee

+0

Ho letto la documentazione di cui sopra ma non ho capito che era l'URL del punto finale. Grazie molto. – LeeTee

+2

Non è la documentazione più chiara. Prego. –

6

La spedizione URL endpoint è:

https://wwwcie.ups.com/webservices/Ship

Nel caso qualcuno ne ha bisogno, dal momento che non è documentato nel loro kit gli sviluppatori.

+0

L'url è solo per il servizio Web, e se ho bisogno di inviare una richiesta XML pura. – highwingers

+0

Questo ha funzionato per me. Stavo usando ** Axis 2-1.4 Codice di esempio del servizio Web UPS utilizzando l'approccio di Eclipse **. Questo - https://wwwcie.ups.com/ups.app/xml/Rate endpoint non ha funzionato per me. Quindi ho usato il tuo ha funzionato, sono un po 'confuso. Qual è la differenza tra questi due punti finali? –

14

Spiegazione dell'url di endpoint nel documento UPS. consiste di quattro parti che sono spiegate sotto.

Ad esempio, se utilizzeremo il servizio "Rate" rispetto ai nostri URL dovrebbe essere il seguente.


Come per la documentazione, se ci divideremo l'url in quattro parti tutti sono come elencato di seguito.

Protocollo: https
Nome del server: wwwcie.ups.com (testing) OR onlinetools.ups.com (produzione)
Percorso di servizio: up.app/xml/Vota
nome del servizio: Tasso O Nave O QVEvents

Ho appena risposto a spiegare UPS endpoint url in dettaglio in modo che potrebbe aiutare