我需要在我的网站中集成fedex api。如何首次获得有关运费的新追踪号码。我找不到获取跟踪号码的方法?如果有人知道,请帮忙。
由于
答案 0 :(得分:1)
当您提到“新跟踪号码”时,我猜您的意思是“创建FedEx货件”。
FedEx有一个开发者计划,您可以在其中注册并将您的网站与FedEx集成。注册后,您可以:
FedEx开发人员计划的链接是:http://www.fedex.com/us/developer。
最佳!
答案 1 :(得分:0)
IE的FedEx网站会在另一个网站的IFrame中返回网页。您无法跨站点获取有关iframe的信息。所以请做以下事情。您可以将以下xml传输到:https://ws.fedex.com:443/web-services
√(y)
使用以下VBA代码进行传输,它将返回跟踪信息:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v10="http://fedex.com/ws/track/v10">
<soapenv:Header/>
<soapenv:Body>
<v10:TrackRequest>
<v10:WebAuthenticationDetail>
<v10:ParentCredential>
<v10:Key>productionkey</v10:Key>
<v10:Password>productionpassword</v10:Password>
</v10:ParentCredential>
<v10:UserCredential>
<v10:Key>productionkey</v10:Key>
<v10:Password>productionpassword</v10:Password>
</v10:UserCredential>
</v10:WebAuthenticationDetail>
<v10:ClientDetail>
<v10:AccountNumber>accountnumber</v10:AccountNumber>
<v10:MeterNumber>meternumber</v10:MeterNumber>
<v10:IntegratorId/>
<v10:Localization>
<v10:LanguageCode>EN</v10:LanguageCode>
<v10:LocaleCode>us</v10:LocaleCode>
</v10:Localization>
</v10:ClientDetail>
<v10:TransactionDetail>
<v10:CustomerTransactionId>Ground Track By Number</v10:CustomerTransactionId>
<v10:Localization>
<v10:LanguageCode>EN</v10:LanguageCode>
<v10:LocaleCode>us</v10:LocaleCode>
</v10:Localization>
</v10:TransactionDetail>
<v10:Version>
<v10:ServiceId>trck</v10:ServiceId>
<v10:Major>10</v10:Major>
<v10:Intermediate>0</v10:Intermediate>
<v10:Minor>0</v10:Minor>
</v10:Version>
<v10:SelectionDetails>
<v10:CarrierCode>FDXG</v10:CarrierCode>
<v10:PackageIdentifier>
<v10:Type>TRACKING_NUMBER_OR_DOORTAG</v10:Type>
<v10:Value>$WAYBILL$</v10:Value>
</v10:PackageIdentifier>
</v10:SelectionDetails>
<v10:ProcessingOptions>INCLUDE_DETAILED_SCANS</v10:ProcessingOptions>
</v10:TrackRequest>
</soapenv:Body>
</soapenv:Envelope>
shareeditdel
答案 2 :(得分:0)
您可以在下面的链接中找到所有类型的跟踪号码。 我测试了其中一些。 响应将不会像在dev指南中那样完全相同,但它不会引发错误。 尝试另一个等等。
转到2014页面:附录AA:测试服务器模拟跟踪号
您会看到:page with tracking numbers。它对我有用。