3

我正在我的应用程序中实现 aсtive_shipping 插件功能。我从 Fedex 获得了测试帐户,并试图获得一些运费,如 github 上的插件自述文件所示:

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 等)感到困惑。我可以为每个运营商在不同的应用程序中使用相同的帐户密钥,还是应该为每个应用程序创建新的帐户密钥?

4

2 回答 2

6

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

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

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
于 2011-04-26T22:12:04.273 回答
0

如何获取密钥、密码、电表号、帐号

这里有一些步骤要遵循,

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

shipping** 然后选择开发并测试您的应用程序,然后单击获取测试密钥

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

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

请注意,登录是您的仪表编号

于 2011-05-04T14:52:59.350 回答