Я создаю веб-сайт электронной коммерции клиента. Я на последних этапах, где мне нужно интегрировать платежную систему. Я зарегистрировал учетную запись разработчика на 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
, учитывая, что это мой файл среды разработки?