3

我已经下载了运输和费率的 UPS api。zip 包含多个文档,其中一些长达数百页。zip 还包含示例代码,但是,它们缺少成功运行所需的信息,即 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>

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

4

1 回答 1

3

你检查过他们的开发者资源中心吗?

它提供了以下链接:

联系 UPS 开发人员支持

向 UPS 发送一封包含您的问题的电子邮件,并使用下面的链接附上包含您的代码和错误消息的文件。我们的目标是在支持工作时间的四小时内回复您的消息:周一至周五,美国东部标准时间上午 8 点至晚上 9 点。电子邮件 UPS

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

于 2013-04-01T20:54:50.083 回答