Active_shipping Fedex API身份validation错误
我正在我的应用中实现aсtive_shipping插件function。 我有来自fedex的测试帐户并试图获得一些运费,如插件的自述文件中所示:
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等)感到困惑。 我是否可以为每个运营商在不同的应用程序中使用相同的帐户密钥,还是应该为每个应用程
您应该使用其他选项传递:test => true
,以便让它知道使用测试URL而不是生产URL。
您可以在此处查看所有选项和详细信息
特别是,请确保您的其他选项是:
# :key is your developer API key # :password is your API password # :account is your FedEx account number # :login is your meter number
如何获取密钥,密码,仪表编号,帐号
这里有一些步骤,
首先登录www.fedex.com/developer,登录后选择Fedex ** web services
运输**然后选择开发和测试您的应用程序然后单击获取测试密钥然后
您将获得一份表格填写表格并在提交表格后接受协议
从Fedex收到包含所有这些信息的电子邮件。
请注意,登录是您的仪表编号