2013-04-01 33 views
2

我已经下载UPS apis的运输和费率。拉链包含多个文档,其中一些文档长达数百页。拉链还包含示例代码,但是,它们缺少成功运行所需的信息,即Url端点,wsdl文件的位置等。UPS Api - php,我该如何解决?

我已经找到足够的信息来查看通过stackoverflow帖子使示例代码工作尽管我对如何构建自己的业务逻辑所需的SOAP调用感到不知所措。

我已经查看了.wsdl文件,无法确定需要发送什么参数以及可以调用哪些选项/方法。

例如,在示例代码有以下内容:

$option['RequestOption'] = 'Shop'; 
    $request['Request'] = $option; 

如果更改Shop到另一个值I收到错误说无效请求。这是价格服务的唯一要求吗?我在哪里可以找到可供选择的请求以及预期/返回的数据?

又如operation值:$operation = "ProcessRate"; 在WSDL我发现ProcessRate虽然有一些输入/输出的信息非常少...除非即时失去了一些东西

<wsdl:operation name="ProcessRate"><soap:operation soapAction="http://onlinetools.ups.com/webservices/RateBinding/v1.1" style="document"/><wsdl:input name="RateRequest"><soap:body parts="Body" use="literal"/><soap:header message="tns:RateRequestMessage" part="UPSSecurity" use="literal"><soap:headerfault message="tns:RateErrorMessage" part="RateError" use="literal"/></soap:header></wsdl:input><wsdl:output name="RateResponse"><soap:body parts="Body" use="literal"/></wsdl:output><wsdl:fault name="RateError"><soap:fault name="RateError" use="literal"/></wsdl:fault></wsdl:operation> 

我的目标是做一个根据用户购买的物品数量调用确定运费。任何信息/方向将不胜感激!

+0

您能否提供指向您从何处下载文档的链接? –

+2

https://www.ups.com/upsdeveloperkit –

+1

您需要注册才能访问,如有需要,我可以提供这些zip文件/使其更容易 –

回答

2

你检查了他们的Developer Resource Center吗?

它提供链接:

联系UPS的开发人员支持

向UPS发送包含您的问题的电子邮件,并附上一个代码为 的文件,并使用下面的链接附上错误消息。我们的目标是在支持营业时间的四个小时内回复您的 消息:周一 直至周五,上午8点至晚上9点。美东时间。 E-mail UPS

您可能通过以上某个渠道获得更好/更快的支持。

+0

是的,我给了他们一次。我相信我将不得不深入挖掘,只是想朝着正确的方向前进。我曾与许多api合作,在此之前,这似乎很少记录/难以使用。看起来像一个合乎逻辑的地方,通过:) thx提问! –

+0

@ShawnNorthrop当然,只是想确保你查看了所有不同的支持途径。对于具体的事情,您可以通过查看自己的论坛或通过电子邮件发送技术支持来获得更好的质量或更快的支持。 –

+0

有道理,谢谢! –