0

我正在使用 Fedex 网络服务来跟踪货件、创建新货件等。一切都很顺利,但从昨天开始,我没有从 Fedex 获得任何数据/响应来创建或跟踪货件。当我向 fedex Web 服务发送请求时,我会收到一个回复false​​作为响应。

令我惊讶的是,上个月我在使用他们的网络服务时没有遇到任何问题,但从昨天开始,我没有得到 Fedex 的有效回复。我正在使用测试帐户。

代码:

ProcessShipmentReply fedExReply = service.processShipment(request);
switch (fedExReply.HighestSeverity)
{
  case NotificationSeverityType.WARNING:
  case NotificationSeverityType.NOTE:
  case NotificationSeverityType.SUCCESS:
    rxrdreply = GetShipmentReply(isCodShipment, fedExReply, shipment);
    rxrdreply.ReferenceNumber = shipment.RefNumber;
    rxrdreply.Response = true;
    rxrdreply.Notification = GetNotifications(fedExReply);
    break;
  default:
    rxrdreply.Response = false;
    rxrdreply.ReferenceNumber = shipment.RefNumber;
    rxrdreply.Notification = GetNotifications(fedExReply);
    break;
  }
  return rxrdreply;

来了,fedExReply来了null

4

2 回答 2

0

目前,我在测试环境中使用 Fedex Web 服务,自 2012 年 6 月 1 日起我无法使用任何服务。首先,我很惊讶,因为我实施的所有服务都运行良好,突然,我收到以下错误:Code: 1000 Message: Authentication Failed

在 Fedex 开发者网站中,有一个部分用于讨论 Fedex 方面发生的一些变化。该公司写道:“ FedEx 已将 Web 服务作为其新的集成选择标准,认识到这项技术的巨大优势。如果您使用 FedEx Ship Manager® API 和 FedEx Ship Manager® Direct 开发了与 FedEx 的集成解决方案,过去,您将需要过渡到 FedEx 网络服务,因为这些产品将于 2012 年5 月 31 日停用。鼓励开发人员通过立即切换到 FedEx 网络服务来利用我们的旧解决方案中未提供的新功能。 "

我的猜测是 5 月 31 日所做的一些更改影响了当前的测试用户。我向 Fedex 支持发送了一封电子邮件,但我仍在等待回复。

最好的!

于 2012-06-04T16:42:51.877 回答
0

FedEx 会定期清除测试服务器。他们在 6 月 1 日星期五进行了更新,持续了 10 个小时,因此我希望请求更新的凭据可以解决您的问题。

您使用的是 Web 服务,而不是 XML API?

于 2012-06-05T20:29:22.387 回答