如何获取完整的追踪信息(Fedex 网络服务)?



如果我从网站(https://www.fedex.com(使用Fedex追踪工具,我可以看到每个活动及其详细信息(如位置(。但是,当我使用Fedex Webservice时,我没有得到相同的信息。我只获取当前状态的详细信息,但我还需要获取以前状态的详细信息。 在文档中没有描述一个标志或我需要添加到我的请求中的东西,以检索完整的信息,如在Fedex网站中。

这是我在请求中发送的 SOAP 信封。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v16="http://fedex.com/ws/track/v16">
<soapenv:Header/>
<soapenv:Body>
<v16:TrackRequest>
<v16:WebAuthenticationDetail>
<v16:UserCredential>
<v16:Key>XXXXXXXXXXX</v16:Key>
<v16:Password>XXXXXXXXX</v16:Password>
</v16:UserCredential>
</v16:WebAuthenticationDetail>
<v16:ClientDetail>
<v16:AccountNumber>XXXXXXXXX</v16:AccountNumber>
<v16:MeterNumber>XXXXXXXXXXX</v16:MeterNumber>
</v16:ClientDetail>
<v16:TransactionDetail>
<v16:CustomerTransactionId>Track By Number_v16</v16:CustomerTransactionId>
<v16:Localization>
<v16:LanguageCode>EN</v16:LanguageCode>
<v16:LocaleCode>US</v16:LocaleCode>
</v16:Localization>
</v16:TransactionDetail>
<v16:Version>
<v16:ServiceId>trck</v16:ServiceId>
<v16:Major>16</v16:Major>
<v16:Intermediate>0</v16:Intermediate>
<v16:Minor>0</v16:Minor>
</v16:Version>
<v16:SelectionDetails>
<v16:CarrierCode>FDXE</v16:CarrierCode>
<v16:PackageIdentifier>
<v16:Type>TRACKING_NUMBER_OR_DOORTAG</v16:Type>
<v16:Value>783202918813</v16:Value>
</v16:PackageIdentifier>
<v16:PagingDetail></v16:PagingDetail>
<v16:SecureSpodAccount/>
<v16:Destination>
</v16:Destination>
</v16:SelectionDetails>
</v16:TrackRequest>
</soapenv:Body>
</soapenv:Envelope>

根据我找到的这个文档(第 606 页(,您需要在TrackRequest上包含一个ProcessingOptions对象,其值设置为INCLUDE_DETAILED_SCANSTRUE

如果为 FALSE(默认值(,则回复将包含 摘要/配置文件数据,包括当前状态。

如果为 TRUE,则回复将包含配置文件和详细扫描 活动(多个跟踪详细信息对象(的每个文件包。

这转化为

<v16:ProcessingOptions>INCLUDE_DETAILED_SCANS</v16:ProcessingOptions>

在您的 SOAP 请求中。

相关内容

  • 没有找到相关文章

最新更新