如何获取完整的跟踪信息(联邦快递Web服务)?

时间:2018-10-16 19:03:03

标签: web-services tracking fedex

如果我使用网站(https://www.fedex.com上的Fedex跟踪工具,则可以看到每个活动及其详细信息(例如位置)。但是,当我使用Fedex Webservice时,却没有得到相同的信息。我只获得有关当前状态的详细信息,但我还需要获取以前状态的详细信息。 在文件中没有描述标记或需要添加到联邦快递网站中以检索完整信息的内容。

这是我在请求中发送的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>

1 个答案:

答案 0 :(得分:1)

根据this documentation I found(第606页),您需要在ProcessingOptions上包含一个TrackRequest对象,并将INCLUDE_DETAILED_SCANS的值设置为TRUE

  

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

     

如果 TRUE ,回复将包含个人资料和详细扫描   每个包的活动(多个TrackDetail对象)。

翻译为

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

在您的SOAP请求中。

相关问题