Php UPS API,包括正确的WSDL文件和端点
我不熟悉使用WSDL。我以前用过REST,但不是这个。我正在尝试运行UPS开发人员站点上包含的示例代码文件。本指南的最后一部分是我正在使用的API。其中包括我已经阅读过的十个指南,但我只是想知道如何填写下面的顶部配置部分(我使用的是php示例代码文件SoapRateClient.php)。我应该为WSDL放什么?我应该为端点url设置什么?你在他们网站上下载的文件有几个wsdl文件,我不确定应该选择哪一个。感谢您的指导Php UPS API,包括正确的WSDL文件和端点,php,api,wsdl,endpoint,ups,Php,Api,Wsdl,Endpoint,Ups,我不熟悉使用WSDL。我以前用过REST,但不是这个。我正在尝试运行UPS开发人员站点上包含的示例代码文件。本指南的最后一部分是我正在使用的API。其中包括我已经阅读过的十个指南,但我只是想知道如何填写下面的顶部配置部分(我使用的是php示例代码文件SoapRateClient.php)。我应该为WSDL放什么?我应该为端点url设置什么?你在他们网站上下载的文件有几个wsdl文件,我不确定应该选择哪一个。感谢您的指导 <?php //Configuration $access
<?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";
祝你好运。当我开始走这条路时,我最终从几个用PHP编写的商业产品中获取代码,看看它们是如何做到的,因为我无法让UPS示例正常工作。事实证明,他们中的大多数人只是做了一个POST并手动组装XML,而不是使用SOAP,因为这太痛苦了 但是,不管怎样,它在$wsdl中需要的是wsdl文件位置 端点url是您希望使用的服务的UPS url,例如,用于TimeInTransit: 对于prod: 对于测试: 编辑:上面的URL似乎不正确。参考: 测试完成后,请将您的装运包XML直接发送到生产部门 网址: 它们应为: 对于测试:
对于prod:对于那些对如何开始使用upsrateapi感到困惑的人,我实现了他创建的。您只需填写您的帐号、密钥、用户名、密码,并使用其他变量即可。我能在五分钟内退还一美元的陆运费。谢天谢地,我不必把SOAP和web服务搞得一团糟 以下是“SoapRateClient.php”的顶级参数的详细信息
$access=“xxxx”代码>
它由UPS提供。为此,您必须在UPS上创建帐户。此帐户与在网站上创建在线帐户不同。
单击“步骤5:请求访问密钥”
$userid=“xxx”代码>
帐户的用户ID
3$passwd=“xxx”代码>
帐户密码
4$wsdl=“wsdl/RateWS.wsdl”代码>
这是“SoapRateClient.php”需要包含的wsdl文件。这里相应地改变路径。
5$operation=“ProcessRate”代码>
要执行的操作的值。
六,
有6个wsdl文件可供选择,哈哈。我想我会试试看。感谢终结点。您可能会发现这一点很有用:它不使用soap并且被广泛使用。这不包括速率api,但这看起来很有趣:实际上我相信wwcie.ups地址是测试服务器,而onlinetools.ups是产品。
$endpointurl = 'https://wwwcie.ups.com/webservices/Rate';