Usps未在跟踪响应中提供送货服务

时间:2012-11-01 07:58:08

标签: ruby-on-rails usps

我正在使用以下跟踪请求

http://production.shippingapis.com/ShippingAPITest.dll?API=TrackV2
&XML=<TrackRequest USERID="xxxxxxxx">
<TrackID ID="EJ958088694US"></TrackID></TrackRequest>

我在哪里提供跟踪号码的发货并获得跟踪响应。 但我没有在响应中获得服务类型。

示例: - 对于跟踪号"9400110200830528706282"未在xml响应中获取服务“First Class Mail”。

Usps网站显示“First Class Mail”作为上述跟踪号码的服务。

请建议获取送货方式的跟踪请求。

2 个答案:

答案 0 :(得分:1)

我确定跟踪Api不会返回Shippingmethod它只返回跟踪ID和状态,为了获得您在打印标签之前需要处理的运输方法,在标签中您需要提及运输方法然后您可以使用该运输方法 请参阅以下链接了解更多详情。

https://www.usps.com/business/web-tools-apis/welcome.htm

答案 1 :(得分:0)

此信息可通过&#34; TrackFieldRequest&#34;

获得

示例请求

<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">
          <Class>Package Services</Class>
          ...
     </TrackInfo>
</TrackResponse>

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