php UPS API返回数据的投递日期和投递时间中的“-1”表示什么

p4tfgftt  于 2023-01-16  发布在  PHP
关注(0)|答案(2)|浏览(162)

我正在使用UPS APIUPS 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”。我需要知道这是什么意思?这是真的很混乱。请帮助。

mwkjh3gx

mwkjh3gx1#

答案取决于您使用的API:

发运和评级业务流程

  • 地址验证API
  • 地址验证街道级API
  • 定位器API
  • 拾取API
  • 评级API
  • 运输API
  • 在途时间API可见性业务流程
  • UPS Quantum View®应用程序接口
  • 跟踪API
  • UPS签名追踪® API

国际贸易业务流程

  • UPS TradeAbility®应用程序接口

您最好参考UPS Developer Website和相关文档,从"Developer Kit — User Guide"的PDF开始

yws3nbqq

yws3nbqq2#

由于您的数组显示多个服务,我猜您运行的是费率,而不是货运。此外,还发生了其他一些转换,导致您看到的奇数值,因为您的代码必须将费率响应与运输响应合并,以便提供成本沿着运输时间。
以下是来自UPS的费率响应XML:

<RatedShipment>
<Service>
<Code>03</Code></Service>
<BillingWeight>
<UnitOfMeasurement><Code>KGS</Code></UnitOfMeasurement>
<Weight>23.0</Weight>
</BillingWeight>
<TransportationCharges>
<CurrencyCode>UKL</CurrencyCode>
<MonetaryValue>73.65</MonetaryValue>
</TransportationCharges>
<ServiceOptionsCharges>
<CurrencyCode>UKL</CurrencyCode>
<MonetaryValue>0.00</MonetaryValue>
</ServiceOptionsCharges>
<TotalCharges>
<CurrencyCode>UKL</CurrencyCode>
<MonetaryValue>73.65</MonetaryValue>
</TotalCharges>
<GuaranteedDaysToDelivery>0</GuaranteedDaysToDelivery>
<RatedPackage>
<TransportationCharges>
<CurrencyCode>UKL</CurrencyCode>
<MonetaryValue>0.00</MonetaryValue>
</TransportationCharges>
<ServiceOptionsCharges>
<CurrencyCode>UKL</CurrencyCode>
<MonetaryValue>0.00</MonetaryValue>
</ServiceOptionsCharges>
<TotalCharges>
<CurrencyCode>UKL</CurrencyCode>
<MonetaryValue>0.00</MonetaryValue>
</TotalCharges>
<Weight>23.0</Weight>
<BillingWeight>
<UnitOfMeasurement>
<Code>KGS</Code>
</UnitOfMeasurement>
<Weight>0.0</Weight>
</BillingWeight>
</RatedPackage>
</RatedShipment>

这是一个过境响应的部分片段:

<EstimatedArrival>
<BusinessTransitDays>1</BusinessTransitDays>
<Time>23:30:00</Time>
<PickupDate>2001-06-08</PickupDate>
<PickupTime>19:00:00</PickupTime>
<HolidayCount>0</HolidayCount>
<DelayCount>0</DelayCount>
<Date>2001-06-11</Date>
<DayOfWeek>MON</DayOfWeek>
<TotalTransitDays>2</TotalTransitDays>
<CustomerCenterCutoff>18:30:00</CustomerCenterCutoff>
<RestDays>1</RestDays>
</EstimatedArrival>

相关问题