UPS Api - php,我该怎么走?

时间:2013-04-01 20:49:07

标签: php api ups

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

我已经找到了足够的信息来查看stackoverflow帖子以使示例代码正常工作,但我不知道如何构建我自己的业务逻辑所需的soap调用。

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

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

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

如果我将Shop更改为其他值,则会收到错误消息,指出无效请求。这是唯一可以为Rate服务提出的请求吗?我在哪里可以找到可供选择的请求以及预期/返回的数据?

另一个例子是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>

我的目标是拨打电话,根据用户购买的商品数量确定运费。任何信息/方向将不胜感激!

1 个答案:

答案 0 :(得分:3)

您有签出他们的Developer Resource Center吗?

它提供了以下链接:

UPS开发人员支持联系

  

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

您可以通过以上渠道之一获得更好/更快的支持。