UPS de l'API, y compris correcte du fichier WSDL et le point de terminaison
Je suis nouveau à l'aide WSDL est. J'ai utilisé de REPOS avant mais pas cette. Je suis en train de lancer le fichier d'exemple de code fourni sur le site de développeur d'UPS. Page 23 de ce guide est de l'API que j'utilise. Le fichier, vous pouvez télécharger comprend dix guides que j'ai lu, mais je viens de initally veulent comprendre comment remplir le haut de la configuration de la partie ci-dessous (je suis à l'aide de php, par exemple de fichier de code SoapRateClient.php). Que dois-je mettre pour WSDL? Que dois-je mettre pour le point de fin de l'url? Le fichier que vous avez télécharger sur leur site a plusieurs fichiers wsdl et je ne suis pas sûr de laquelle je suis censé choisir. Conseils appréciés.
<?php
//Configuration
$access = "secret";//I have this no problem
$userid = "";//I have this as well
$passwd = "";//I have this
$wsdl = " Add Wsdl File Here ";//What the heck do I put here!?
$operation = "ProcessRate";
$endpointurl = ' Add URL Here';//Also what do I put here?
$outputFileName = "XOLTResult.xml";
Vous devez vous connecter pour publier un commentaire.
Je vous souhaite la meilleure des chances. Quand j'ai commencé dans cette voie, j'ai fini par en saisissant le code à partir de plusieurs commerce des produits écrite en PHP pour voir comment ils ont fait que je ne pourrais pas obtenir de l'ONDULEUR exemples de travailler. S'avère la plupart d'entre eux sont tout simplement faire un POST et manuellement montage du XML au lieu d'utiliser du SAVON, puisque c'est si douloureux.
Mais, peu importe, ce qu'il veut dans $wsdl est le fichier wsdl emplacement.
Point de fin de l'url est l'ONDULEUR url pour le service que vous souhaitez utiliser, par exemple, pour TimeInTransit:
Pour la prod: https://wwwcie.ups.com/ups.app/xml/TimeInTransit
Pour le test: https://onlinetools.ups.com/ups.app/xml/TimeInTransit
EDIT: Il semble que l'url ci-dessus sont incorrectes. Référence: https://developerkitcommunity.ups.com/index.php/Special:AWCforum/st/id267
Ils doivent lire:
Pour le test: https://wwwcie.ups.com/ups.app/xml/TimeInTransit
Pour la prod: https://onlinetools.ups.com/ups.app/xml/TimeInTransit
Pour quelqu'un d'autre y confus sur la façon de commencer avec les hauts Taux d'API, j'ai mis en place Jonathan Kelly UPS Taux de la classe de l'API qu'il a créé. Vous venez de remplir votre numéro de compte, clé, nom d'utilisateur, mot de passe, et de jouer avec les autres variables. J'ai été en mesure de retourner un montant en dollars pour le transport terrestre en cinq minutes. Merci mon dieu, je n'avais pas de gâchis avec du SAVON et de services web.
Voici les détails de top paramètres pour "SoapRateClient.php"
$access = "xxxx";
Il est fourni par l'ONDULEUR.pour cela, vous devez créer votre compte à UPS.Ce compte est différent de la création de compte en ligne sur le site web.
https://www.ups.com/upsdeveloperkit
cliquez sur "Étape 5: Demander une clé d'accès."
2
$userid = "xxx";
nom d'utilisateur du compte.
3
$passwd = "xxx";
mot de passe de compte
4
$wsdl = "wsdl/RateWS.wsdl";
c'est le fichier wsdl, vous devez inclure pour "SoapRateClient.php". Ici modifier le chemin en conséquence.
5
$operation = "ProcessRate";
la valeur de l'opération à effectuer.
6