Authorize.net CIM Active Merchant - 由于身份验证值无效,用户身份验证失败

时间:2012-07-25 13:52:42

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

我已经部署了我的实时应用程序和支付工作的网关,但我仍然需要在某个地方进行测试,因此使用sandbox.authorize.net创建了一个帐户,并获得了一个新的API密钥。

现在,当我在开发/分期中尝试这些细节时,我得到了 -

User authentication failed due to invalid authentication values

访问authorize.net时

活跃的商家是否使用sandbox.authorize.net?测试似乎可以在测试模式下设置网关,但不能使用沙盒帐户。

2 个答案:

答案 0 :(得分:2)

我设法使用以下代码:

ActiveMerchant::Billing::Base.mode = :test
ActiveMerchant::Billing::AuthorizeNetCimGateway.new( 
  :login => login, 
  :password => password
)

最初我的连接器看起来像这样(如api所示):

ActiveMerchant::Billing::AuthorizeNetCimGateway.new( 
  :login =>    login, 
  :password => password,
  :test        true
)

答案 1 :(得分:0)

这可能是因为测试模式使用了您的真实帐户的测试模式,并且实际上并未指向Authnet的开发服务器。我不知道Active Merchant是如何编写的,但可能需要您手动更改URL以进行测试,然后在测试完成时返回其原始值。