【发布时间】:2011-11-12 16:10:33
【问题描述】:
我正在使用 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 控制台上运行良好。我应该采取什么步骤来调试它吗?
【问题讨论】:
标签: ruby-on-rails activemerchant