Rails中的Authorize.net - 由于身份验证值无效,用户身份验证失败

时间:2014-12-09 02:01:12

标签: ruby-on-rails ruby authorize.net activemerchant

我正在建立一个客户的电子商务网站。我在最新阶段,我必须整合支付系统。我注册了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吗?

1 个答案:

答案 0 :(得分:1)

如果您使用开发人员帐户集testtrue来使用开发者服务器:

:test => true