Active_shipping Fedex API Ошибка аутентификации - PullRequest
3 голосов
/ 27 апреля 2011

В моем приложении реализована функциональность плагина aсtive_shipping.У меня есть тестовый аккаунт от fedex, и я пытаюсь получить некоторые тарифы доставки, как показано в readme плагина на 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 и т. д.).Могу ли я использовать одни и те же ключи учетной записи в разных приложениях для каждого из операторов или создавать новые для каждого приложения?

Ответы [ 2 ]

6 голосов
/ 27 апреля 2011

Вы должны передать :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
0 голосов
/ 04 мая 2011

Как получить ключ, пароль, номер счетчика, номер счета

здесь какой-то шаг, чтобы следовать,

сначала получите логин на www.fedex.com/developer, как только получите логин, выберите веб-сервисы Fedex ** для

доставка **, затем выберите Разработать и протестировать ваше приложение, затем нажмите кнопку Получить тестовый ключ, затем

вы получите одну форму, заполните эту форму и примете соглашение после отправки формы вы

получить письмо от Fedex, содержащее всю эту информацию.

Обратите внимание, что логин - это номер вашего счетчика

...