USPS Tracking API预计交货日期?

时间:2014-05-28 02:56:37

标签: xml web-services api usps

我正在将USPS跟踪API集成到我当前的项目中,并需要一些帮助来获取所有跟踪信息。基本上,我的请求是通过以下URL完成的:

http://production.shippingapis.com/ShippingAPI.dll?API=TrackV2&XML=

此请求(一旦我输入正确的ID)返回包含摘要,跟踪ID和包裹位置的XML页面,但它没有关于预期交货日期的任何标记(跟踪使用的id有一个)。我的问题是如何获得显示在XML上的预期交付信息?我确信应该有办法获得这些信息,因为像亚马逊和Ebay这样的其他公司有一个预期的交付日期"以及所有跟踪信息。我尝试在API上阅读USPS手册(https://www.usps.com/business/web-tools-apis/track-and-confirm.pdf),但它并没有真正解释清楚。如果有人能理解它并帮助我,我会非常高兴。谢谢!

2 个答案:

答案 0 :(得分:7)

预期的交付日期可通过" TrackFieldRequest"

获得

示例请求

<TrackFieldRequest USERID="xxxxxxxx">
<Revision>1</Revision>
<ClientIp>127.0.0.1</ClientIp>
<SourceId>John Doe</SourceId>
    <TrackID ID="010850921250125054">
        <DestinationZipCode>12345</DestinationZipCode>
        <MailingDate>2010-01-01</MailingDate>
   </TrackID>
</TrackFieldRequest>

请求响应示例

<?xml version="1.0" ?>
<TrackResponse>
     <TrackInfo ID="9102969010383081813033">
         <ExpectedDeliveryDate>March 9, 2012</ExpectedDeliveryDate>
          ...
     </TrackInfo>
</TrackResponse>

来源: https://www.usps.com/business/web-tools-apis/track-and-confirm.htm#_Toc378923168

答案 1 :(得分:1)

抱歉回复晚了,我最近刚遇到这个。也许有人正在寻找类似的解决方案。

我遇到了类似的问题,预计交货日期没有出现在结果中。这对我有用:

https://secure.shippingapis.com/ShippingAPI.dll?API=TrackV2&XML=
<?xml version="1.0" encoding="UTF-8"?>
<TrackFieldRequest USERID="XXXX">
<Revision>1</Revision>
<ClientIp>122.3.3</ClientIp>
<SourceId>XYZ Corp</SourceId>
<TrackID ID="XXXX"></TrackID>
</TrackFieldRequest>

这将提供一个名为“PredictedDeliveryDate”和“OnTime”的字段,它们看起来与它们的预期交付日期非常相似

参考网址:https://www.usps.com/business/web-tools-apis/track-and-confirm-api.htm