Active_shipping Fedex API身份验证错误

时间:2011-04-26 20:13:56

标签: ruby-on-rails authentication shipping fedex

我正在我的应用中实现aсtive_shipping插件功能。我已经从联邦快递获得测试帐户,并尝试获得一些运费,如插件的自述文件所示:

fedex = FedEx.new(:login => '***', :password => '***', :key => '***', 
:account => '510087569', :meter => '100054531')
response = fedex.find_rates(origin, destination, packages)

此请求导致错误:ActiveMerchant::Shipping::ResponseError (ERROR - 1000: Authentication Failed)

此外,我对所有API密钥(DHL,UPS等)感到困惑。我可以为每个运营商在不同的应用程序中使用相同的帐户密钥,还是应该为每个应用程序创建新的帐户密钥?

2 个答案:

答案 0 :(得分:6)

您应该使用其他选项传递:test => true,以便让它知道使用测试网址而不是生产网址。

您可以在此处查看所有选项和详细信息

https://github.com/Shopify/active_shipping/blob/master/lib/active_shipping/shipping/carriers/fedex.rb

特别要确保您的其他选择是:

# :key is your developer API key
# :password is your API password
# :account is your FedEx account number
# :login is your meter number

答案 1 :(得分:0)

如何获取密钥,密码,计费器编号,帐号

这里有一些步骤,

首先登录www.fedex.com/developer,登录后选择Fedex ** web services for

运输**然后选择Develope&测试您的应用程序,然后单击“获取测试密钥”,然后单击

您将获得一份表格填写表格并在提交表格后接受协议

从Fedex收到包含所有这些信息的电子邮件。

请注意登录是您的电表号码