Authorize.net в Rails - Аутентификация пользователя не удалась из-за недопустимых значений аутентификации

Я создаю веб-сайт электронной коммерции клиента. Я на последних этапах, где мне нужно интегрировать платежную систему. Я зарегистрировал учетную запись разработчика на Authorize.net, чтобы протестировать систему. Я столкнулся с контрольно-пропускным пунктом здесь

Я отправил форму оплаты и обнаружил следующее в своих журналах разработки

User authentication failed due to invalid authentication values

Я настроил свой шлюз следующим образом, основываясь на моей информации для входа в Authorize.net.

gateway = ActiveMerchant::Billing::AuthorizeNetGateway.new(
  :login => "mylogin",
  :password => "mypassword",
  :test => false

)

Видимо, я что-то упустил, но я не уверен, что именно. Я посмотрел ролики RailsCasts 144 и 145. Я просто заменил шлюз на AuthorizeNetGateWay.

Где я ошибаюсь?

Вот мой development.rb файл

config.after_initialize do
ActiveMerchant::Billing::Base.mode = :test
::GATEWAY = ActiveMerchant::Billing::AuthorizeNetGateway.new(
  :login => "mylogin",
  :password => "mypassword",
  #:signature => "AGjv6SW.mTiKxtkm6L9DcSUCUgePAUDQ3L-kTdszkPG8mRfjaRZDYtSu"
        :test_requests => false
)
end

Может ли проблема быть ActiveMerchant::Billing::Base.mode = :test, учитывая, что это мой файл среды разработки?


person Darkmouse    schedule 09.12.2014    source источник


Ответы (1)


Если вы используете учетную запись разработчика, установите test на true для использования сервера разработчика:

:test => true
person John Conde    schedule 09.12.2014
comment
Я попытался изменить свой кодовый блок с :test => false на ':test =› true`, и все равно получаю то же сообщение. - person Darkmouse; 09.12.2014
comment
Убедитесь, что пароль является вашим ключом транзакции, найденным внутри панели управления, а не фактическим паролем панели управления. - person John Conde; 09.12.2014
comment
Это, наверное, все. Я думал, что пароль был тем, что я зарегистрировал. Я собираюсь попробовать это. - person Darkmouse; 09.12.2014