无法使用ActiveMerchant连接到Authorize.net测试帐户

时间:2011-09-16 15:31:56

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

我在Authorize.net上注册了一个测试帐户,因为除了通过测试帐户,您无法使用CIM服务进行测试交易。

我正在使用ActiveMerchant :: Billing :: AuthorizeNetCimGateway,它可以与我的常规帐户一起使用。但是,使用我的测试帐户api登录信息,我收到以下错误:

"message"=>{"code"=>"E00007", "text"=>"User authentication failed due to invalid authentication values."}

我做错了什么?我已经阅读了活跃的商家来源并找到了以下行,表明它可能发送到了错误的API网址:

  self.test_url = 'https://apitest.authorize.net/xml/v1/request.api'
  self.live_url = 'https://api.authorize.net/xml/v1/request.api'

据我所知,没有办法配置使用哪个网址,但我找到了这一行:

url = test? ? test_url : live_url

似乎设置var,只有方法测试?没有在任何地方定义,所以我看不到如何设置它。

我很困惑。任何人都可以通过AIM连接到他们的测试帐户吗?

1 个答案:

答案 0 :(得分:1)

如果有人关心或可以使用此信息,请找到如何使这项工作:

https://github.com/moklett/active_merchant/commit/4784e80d05f241b02dd9e7eb5957778cc91eee57#commitcomment-593814

http://groups.google.com/group/activemerchant/browse_thread/thread/173ee6554498b20a/cc91dbe2fda51dd6

ActiveMerchant::Billing::Base.gateway_mode = :test #detaults to :production,并将使用测试服务器