我正在使用Fedex网络服务来跟踪货件,创建新货物等。一切都很顺利,但是从昨天起,我没有从Fedex获得任何数据/响应来创建或跟踪货件。当我向fedex Web服务发送请求时,我会收到false
作为回复的回复。
我很惊讶上个月我没有遇到任何问题使用他们的网络服务但是从昨天起我没有得到联邦快递的有效回复。我正在使用测试帐户。
代码:
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
。
答案 0 :(得分:0)
目前,我在测试环境中使用Fedex Web服务,自2012年6月1日起我无法使用任何服务。首先,我感到很惊讶,因为我实施的所有服务都是工作正常,突然,我收到以下错误:代码:1000消息:身份验证失败。
在联邦开发署的联邦快递网站上,有一节介绍了联邦快递方面发生的一些变化。以下是该公司所写的内容:“ FedEx使Web服务成为集成的新标准,并认识到该技术的巨大优势。如果您使用FedExShipManager®API和FedEx Ship Manager与FedEx开发了集成解决方案®直接过去,您需要转换到FedEx Web服务,因为产品将在 2012年5月31日停用。鼓励开发人员利用我们传统解决方案中未提供的新功能今天切换到FedEx Web服务。“
我的猜测是,5月31日完成的一些更改影响了当前的测试用户。我发了一封邮件给Fedex支持,但我还在等待回复。
最佳!
答案 1 :(得分:0)
FedEx会定期清除测试服务器。他们在6月1日星期五进行了更新,持续了10个小时,因此我希望请求更新的凭据可以解决您的问题。
您使用的是Web服务,而不是XML API?