2014-02-06 89 views
1

我需要在我的站點中集成fedex API。我怎樣才能得到一個關於航運的第一次新的跟蹤號碼。我無法找到一種方法來獲取跟蹤號碼?請幫助,如果有人知道。Fedex跟蹤號碼

感謝

回答

1

我猜測你的意思是「創建一個聯邦快遞貨件」當你refered爲「新的跟蹤號碼。

聯邦快遞開發人員計劃中,你可以註冊並將您的網站與FedEx集成。一旦你註冊,你可以:

  • 創建出貨量
  • 取消發貨
  • 追蹤包裹
  • 安排取
  • 創建呼叫標籤
  • 等等

鏈接對於FedEx開發人員計劃是:http://www.fedex.com/us/developer

最好!

0

IE的FedEx網站將IFrame中的網頁返回到另一個網站。您無法通過Iframe跨站點獲取信息。因此,請執行以下操作。您可以在下面的XML傳輸到:https://ws.fedex.com:443/web-services

<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> 

使用以下VBA代碼傳輸,它將返回的跟蹤信息:

Public Function ReturnXMLResponse(ByVal XML_Method As Variant, _ 
          ByVal XML_Track_URL As Variant, _ 
          ByVal XML_Request As Variant, _ 
       Optional ByVal WaybillNum As String = "", _ 
       Optional ByVal CarrierName As String = "", _ 
       Optional ByVal TotalWaybills As Long = 0, _ 
       Optional ByVal XML_Chunks As Long = 1) As String 

' Passed expressions to this function have to be Variant, as some arguments 
' may be passed as Null which would result in a type conversion failure. 

' If True Then Exit Function 
ReturnXMLResponse = "Test" ' default if not supported or not tracked by request 
If UCase(XML_Track_URL) <> "NOT SUPPORTED" And UCase(XML_Track_URL) <> "NOT TRACKED BY REQUEST" Then 
If (WaybillNum <> "") And (CarrierName <> "") Then 
    TrackingCounter = TrackingCounter + (1/XML_Chunks) 
    SBText = "Tracking: " & CarrierName & ":" & WaybillNum 
    If TotalWaybills <> 0 Then SBText = SBText & " (" & CLng(TrackingCounter) & "/" & TotalWaybills & ") [" & (TrackingCounter/TotalWaybills) * 100 & "%]" 
    SBText = SBText & "." 
    Application.SysCmd acSysCmdSetStatus, SBText 
End If 
Set XMLHTTP = CreateObject("Microsoft.xmlhttp") 
If (WaybillNum <> "") And (CarrierName <> "") Then 
    SBText = SBText & "." 
    Application.SysCmd acSysCmdSetStatus, SBText 
End If 
XMLHTTP.Open XML_Method, XML_Track_URL, False 
If (WaybillNum <> "") And (CarrierName <> "") Then 
    SBText = SBText & "." 
    Application.SysCmd acSysCmdSetStatus, SBText 
End If 
XMLHTTP.Send XML_Request ' okay to send blank string, if not needed 
If (WaybillNum <> "") And (CarrierName <> "") Then 
    SBText = SBText & "." 
    Application.SysCmd acSysCmdSetStatus, SBText 
End If 
ReturnXMLResponse = Cstr(XMLHttp.ResponseText) 
End If 
If ReturnXMLResponse = "" Then ReturnXMLResponse = "Nothing" 
End Function 

Basically XMLHTTP.Send XML_Request 

'XMLHTTP.Send = Sending the XML_Request which is the soap envelope  
above. It 'then returns the valid XML. 

shareeditdel

+0

請不要在多個問題上發佈相同的答案。發佈一個很好的答案,然後標記/投票結束其他問題作爲重複。如果問題不重複,*定製您的問題答案。*找到重複答案[here](// stackoverflow.com/a/39670952/2747593)。 –

0

你可以找到所有類型的跟蹤數字在下面的鏈接。 我測試了其中的一些。 響應不會完全按照它在開發指南中編寫的內容,但它不會引發錯誤。 嘗試另一個等等。

+0

歡迎來到Stack Overflow! 當給出答案時,最好給出[一些解釋,爲什麼你的答案](http://stackoverflow.com/help/how-to-answer)是一個。 雖然這可能會在理論上回答這個問題,但最好包含答案的基本部分(http://meta.stackoverflow。com/q/8259),並提供參考鏈接。 –