活动航运Fedex API身份验证错误

3
我正在为我的应用程序实现active_shipping插件功能。我从联邦快递获得了测试账户,并尝试获取一些运费报价,如GitHub上的插件自述文件所示:
fedex = FedEx.new(:login => '***', :password => '***', :key => '***', 
:account => '510087569', :meter => '100054531')
response = fedex.find_rates(origin, destination, packages)

这个请求导致了一个错误:ActiveMerchant::Shipping::ResponseError (ERROR - 1000: 认证失败)

同时我对所有的API密钥(DHL,UPS等)感到困惑。我可以在不同的应用程序中使用相同的账户密钥来使用每个承运人吗?还是每个应用程序都需要新建密钥?

2个回答

6

有趣,但没有帮助。你在哪里找到那个选项的(我在active_shipping的GitHub页面上没有看到)? - sunki
1
非常抱歉,我使用了我的“用户”密码而不是“测试账户”的密码。因此,我在选项中添加了:test => true,现在出现了“ERROR - 803:计量器号码缺失或无效”的错误。我已经多次检查了Fedex在电子邮件中提供的“计量器”号码。 - sunki
1
请确保您查看最近的电子邮件。如果您忘记了密钥(因为它只在确认页面上而不在电子邮件中),则必须重新进行该过程 - 他们会向您发送一封新的电子邮件,其中包含相同的信息,但密码是新的,请务必更新密码!我刚刚花了一个小时尝试使用旧密码(叹气)。 - Peege151
我需要使用测试密码。 - Nate Flink

0

如何获取密钥、密码、计量编号和账户编号

以下是一些步骤:

首先登录www.fedex.com/developer,登录后选择Fedex **web services for shipping**,然后选择Develope & Test Your application,接着点击Obtain test key,填写表格并同意协议,提交表格后您将会收到Fedex的电子邮件,其中包含所有这些信息。

请注意,登录即为您的计量编号。


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