我正在使用UPS API,UPS API返回的结果出现问题。我得到的结果如下所示:
Array
(
[1] => Array
(
[value] => 9.90
[code] => 03
[delivery_day] => -1
[delivery_time] => -1
[currency_code] => USD
[old_currency_code] => USD
)
[2] => Array
(
[value] => 12.70
[code] => 12
[delivery_day] => 3
[delivery_time] => -1
[currency_code] => USD
[old_currency_code] => USD
)
)
这是完美的,但当你看到在第一个数组,交货日期和时间显示值“-1”。在第二个数组交货日期值是3和时间是“-1”。我需要知道这是什么意思?这是真的很混乱。请帮助。
2条答案
按热度按时间mwkjh3gx1#
答案取决于您使用的API:
发运和评级业务流程
国际贸易业务流程
您最好参考UPS Developer Website和相关文档,从"Developer Kit — User Guide"的PDF开始
yws3nbqq2#
由于您的数组显示多个服务,我猜您运行的是费率,而不是货运。此外,还发生了其他一些转换,导致您看到的奇数值,因为您的代码必须将费率响应与运输响应合并,以便提供成本沿着运输时间。
以下是来自UPS的费率响应XML:
这是一个过境响应的部分片段: