我正在使用 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 控制台上运行良好。我应该采取任何步骤来调试它吗?