【发布时间】:2015-02-06 20:00:21
【问题描述】:
我正在构建客户的电子商务网站。我处于最新阶段,我必须整合支付系统。为了测试系统,我注册了 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 上吗?
【问题讨论】:
标签: ruby-on-rails ruby authorize.net activemerchant