gpt4 book ai didi

php - FedEx express 网络服务 (SOAP) : Pickup Service

转载 作者:可可西里 更新时间:2023-11-01 12:19:19 26 4
gpt4 key购买 nike

我正在尝试使用取件服务安排取件。首先,我发送 Pickup Availability 请求以获取截止时间,然后使用我在 Pickup Request 中获得的结果。但在那之后,对于明显在截止时间之前的时间,我收到错误“截止时间后的就绪时间”。在我的示例中,返回的截止时间是 16:00,但我可以安排取件的最晚时间是 11:00。取货可用性响应的一部分:

<v3:ScheduleDay>SAME_DAY</v3:ScheduleDay>
<v3:Available>true</v3:Available>
<v3:PickupDate>2013-04-02</v3:PickupDate>
<v3:CutOffTime>16:00:00</v3:CutOffTime>

产生错误的计划取件请求部分:

<ns1:ReadyTimestamp>2013-04-02T13:00:00</ns1:ReadyTimestamp>
<ns1:CompanyCloseTime>20:00:00</ns1:CompanyCloseTime>

这是两个请求的完整请求/响应代码:http://pastebin.com/jqtfsRFc

UPD:更多细节根据评论中的讨论

That's what written about ReadyTimestamp The time must be no later than the CutOffTime, which can be discovered with the PickupAvailabilityRequest.

所以我提出了是否有取货请求并看到了回复:

<v3:ScheduleDay>SAME_DAY</v3:ScheduleDay>
<v3:Available>true</v3:Available>
<v3:PickupDate>2013-04-09</v3:PickupDate>
<v3:CutOffTime>16:00:00</v3:CutOffTime>

文档表明,取件可用性的时间戳是根据本地 TZ(取自邮政编码)使用的。本地 TZ 是 PST,与 UTC 有 -07:00 偏移量。 Pickup Availability 回复中还有一行指示处理我的 Pickup Availability 请求的时间。我检查了一下,发现它也在 PST 中,所以这一步看起来工作正常: <v3:RequestTimestamp>2013-03-26T11:58:37</v3:RequestTimestamp>

所以我得到了太平洋标准时间 16:00 的截止时间,下一步是使用创建取件请求安排实际取件时间不晚于截止时间。对于此请求 ReadyTimestamp应该包含 TZ 信息所以我尝试了不同的日期/时间格式。因此,如果我想在太平洋标准时间 14:00 创建取件,我会尝试 2013-04-09T21:00:00 , 2013-04-09T21:00:00.000Z , 2013-04-09T21:00:00+00:00 , 和 2013-04-09T14:00:00-07:00 .在所有这些情况下,我都会收到错误 Ready Time after Cutoff Time .我尝试了许多不同的值,发现它适用的最晚时间是 04:00 PST(与 11:00 UTC 相同)。所以 04:00 给我 success 04:01 给出 Ready Time after Cutoff Time它适用于任何日期/时间格式。

最佳答案

您是否注意到 page 76 上的 Example CreatePickupRequest 中的 ReadyTimestamp

<q0:ReadyTimestamp>2011-08-02T08:00:18.282Z</q0:ReadyTimestamp>
<q0:CompanyCloseTime>17:00:00</q0:CompanyCloseTime>

timezone code 一起给出.

更新。你可以查看php fedex api wrapper来自 github 或 fedex api wrapper来自 phpclasses。

关于php - FedEx express 网络服务 (SOAP) : Pickup Service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15670173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com