我的作业要求我使用FedEx的跟踪API使用Java与他们的服务器进行通信。我从他们的开发者网站下载了所有客户端代码。我将我的凭据添加到源代码中,并尝试使用我拥有的一些跟踪号来测试代码。
在跟踪网站上测试数字时,我会得到确认信息已经发送到他们的位置。但是当我尝试使用提供的客户端代码使用相同的值时,我收到以下错误消息:
Message: No information for the following shipments has been
received by our system yet. Please try again or contact Customer
Service at 1.800.Go.FedEx(R) 800.463.3339.
在googleing问题后,我找到了这个解决方案(一个stackoverflow线程):
Fedex Web Services: ERROR 9040 - Can't pull up tracking
我通过从中更改PortType位置来尝试此解决方案 https://wsbeta.fedex.com:443/web-services/track 至 https://ws.fedex.com:443/web-services/track
但现在发生的一切都是我根本没有回应。以下是我正在使用的源代码的链接(我会将其粘贴但接近600行)
客户代码:http://pastebin.com/9xwraHYP
服务PortType提供商:http://pastebin.com/ZVkqsAuv
任何帮助将不胜感激。
答案 0 :(得分:0)
FedEx提供测试跟踪ID
测试跟踪ID:123456789012
您也可以使用:111111111111
答案 1 :(得分:-1)
首先要知道的是FedEx 不提供任何测试跟踪号,因此您应该将端点更改为生产(How track by Tracking Number Unique Identifier?)。< / p>
第二步是获取真实的FedEx跟踪号码,并执行跟踪请求。
最佳!