【问题标题】:FedEx tracking API error 9040 - Java Web ServicesFedEx 跟踪 API 错误 9040 - Java Web 服务
【发布时间】:2014-04-14 22:22:55
【问题描述】:

我有一项任务,要求我使用 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.

在谷歌搜索问题后,我找到了这个解决方案(堆栈溢出线程):

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

任何帮助将不胜感激。

【问题讨论】:

  • “我没有得到任何回应” -- 你怎么知道?您是否使用 Wireshark 跟踪过网络流量?
  • @Jim Garrison 不,在第 72-75 行,我将取消注释代码,如果调用成功,它将显示 FAIL。我从没用过 Wireshark,我现在就去查一下。

标签: java web-services soap fedex


【解决方案1】:

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

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

最好的!

【讨论】:

    【解决方案2】:

    FedEx 提供检测跟踪 ID

    测试跟踪 ID:123456789012

    您也可以使用:111111111111

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 2014-05-28
      • 2016-02-19
      • 1970-01-01
      相关资源
      最近更新 更多