Я использую Rails 3.1 и ActiveMerchant 1.17
Я звоню в шлюз PaymentExpress, используя правильные данные тестовой кредитной карты.Тем не менее, он продолжает давать какую-то форму недопустимого ответа.
Самое большее, что я могу понять, это то, что массив response.params содержит
{"re_co"=>"Zz", "response_text"=>"Error in getting response.", "success"=>"0"}
Это использует локальный сервер rails.*
У меня есть догадка, что это может быть связано с опцией SSL verify_peer, хотя я не могу доказать это и не знаю, как настроить эту опцию.
Это мой кодДовольно стандартный материал:
credit_card = ActiveMerchant::Billing::CreditCard.new(params[:credit_card])
gateway = ActiveMerchant::Billing::PaymentExpressGateway.new(:login => APP_CONFIG[:dps_username], :password => APP_CONFIG[:dps_password])
response = gateway.authorize total_cents, credit_card
Интересно, что с консоли rails он работает нормально.Есть ли какие-либо шаги, которые я должен предпринять, чтобы отладить это?