-->

联邦快递单号查询(Fedex Tracking Number)

2019-10-19 07:21发布

我需要联邦快递API在我的网站整合。 我怎样才能得到关于运输的第一次新的跟踪号码。 我无法找到一个方法来获得跟踪号码? 请帮助,如果任何人知道。

谢谢

Answer 1:

我猜测,你的意思是“ 创建一个联邦快递货 ”,当你refered为“ 新的跟踪号码。”

联邦快递开发人员计划中,你可以注册,并与联邦快递整合您的网站。 一旦你注册,你可以:

  • 创建出货量
  • 取消发货
  • 追踪包裹
  • 安排取件
  • 创建呼叫标签
  • 等等。

的链接,联邦快递开发者计划是: http://www.fedex.com/us/developer 。

最好!



Answer 2:

快递公司的网站IE返回跨越另一个网站的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



Answer 3:

您可以在下面的链接所有类型的跟踪数字。 我测试了其中的一些。 回应会不会正是因为它是写在开发指南,但它不会引发错误。 尝试另一个等等。

  • 点击此链接

  • 进入2014年页:附录AA:测试服务器模拟追踪号码

  • 您将看到: 页面跟踪号码 。 它为我工作。



文章来源: Fedex Tracking Number