如何通过activemerchant将实时事务发送到测试服务器authorize.net

时间:2013-05-01 23:00:07

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

我需要将我的样本交易作为“实时”交易发送到authorize.net的测试网关,以便它们显示在我的测试帐户下的网站上的报告中。测试事务不会被处理,也不会显示在报告中。

问题在于,当我连接到网关时,我必须指定测试模式才能到达测试服务器,并且由于这一点(在网关提交代码中),我的所有购买请求都通过x_test_request parm发送。我尝试向{test:false}的购买方法发送选项,但这不起作用。

我该怎么做?我正在使用ruby / rails(显然)。感谢。

1 个答案:

答案 0 :(得分:2)

得到它......不得不使用active_merchant gem来解决问题并解决它。

使用:test_requests => false选项连接到您的CIM网关。这将阻止

<extraOptions>x_test_request=TRUE</extraOptions>

从XML中显示出来。所以它应该看起来像这样(带有你的凭据)

ActiveMerchant::Billing::AuthorizeNetCimGateway.new({:login => AUTHNET_TEST_LOGIN, :password => AUTHNET_TEST_TRANS_KEY, :test_requests=>false})