【问题标题】:Can't get ActiveMerchant to respond using rails 3 server无法让 ActiveMerchant 使用 rails 3 服务器响应
【发布时间】: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


    【解决方案1】:

    好的,事实证明问题根本与 ActiveMerchant 无关。

    我应该一直在使用

    APP_CONFIG['dps_username']
    

    而不是

    APP_CONFIG[:dps_username]
    

    啊,简单的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2011-04-03
      相关资源
      最近更新 更多