我的作业要求我使用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.


在问题上搜索之后,我找到了这个解决方案(一个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

服务端口类型提供程序:http://pastebin.com/ZVkqsAuv

任何帮助将不胜感激。

最佳答案

首先要知道的是FedEx不提供任何测试跟踪号,因此您应该将端点更改为生产(How track by Tracking Number Unique Identifier?)。

第二步是获取真实的FedEx跟踪编号,并执行跟踪请求。

最好!

10-08 08:39