FedEx运输网络服务,测试账户认证失败。

4

我不明白为什么我的FedEx Web Services测试账户的凭证可以用于跟踪包裹服务,但不能用于创建运输服务。有什么想法吗?


我有一个想法:问一下联邦快递? :) - Thorarin
1
@Thorarin FedEx大多数时候不回复电子邮件,或者需要几周才能回复。我想nico知道这一点 ;) - Patrick Desjardins
嘿,你修好了吗?我觉得我也遇到了同样的问题。我申请了测试账户,但他们只给我发了“开发者测试密钥”、“测试账户号码”和“测试计量器号码”,却没有发送密码。而且我也没有收到任何电子邮件。 - qasimzee
1
@qasimzee 在所需的四个密钥/计量器中,只有一个在创建测试密钥的时候才会显示出来。 - Aeolun
3个回答

3
这可能是由于测试和生产 WDSL 的差异引起的。你会看到类似这样的内容。
<service name="RateService">
    <port name="RateServicePort" binding="ns:RateServiceSoapBinding">
      <s1:address location="https://gatewaybeta.fedex.com:443/web-services/rate"/>
    </port>
</service>

测试网址为gatewaybeta.fedex.com,生产环境网址为gateway.fedex.com。

编辑:修正了拼写错误。


示例代码中的 dev 域名缺少一个“e”,应该是 gatewaybeta.fedex.com。 - camomileCase

1

Fedex正在提供虚假凭据。

我知道这篇文章是来自2010年,但似乎Fedex在测试凭据方面仍然没有做好准备。有人在Web服务技术支持中告诉我,测试凭据的范围有限,有些根本无效。事实证明,一旦你使用用户帐户获取测试凭据,当你从该帐户请求时,它们将始终保持相同。

他们建议我创建一个新的fedex.com帐户并请求新的凭据。幸运的是,这些凭据与第一次不同,只要我替换它们,就可以立即使用。


0
我之前遇到过这个问题,记得当时是因为我只注册了一些服务而没有注册其他的。你可能需要打电话给联邦快递,让他们查看你的开发者账户并确认你注册了哪些测试服务。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接