我需要将我的样本交易作为“实时”交易发送到authorize.net的测试网关,以便它们显示在我的测试帐户下的网站上的报告中。测试事务不会被处理,也不会显示在报告中。
问题在于,当我连接到网关时,我必须指定测试模式才能到达测试服务器,并且由于这一点(在网关提交代码中),我的所有购买请求都通过x_test_request parm发送。我尝试向{test:false}的购买方法发送选项,但这不起作用。
我该怎么做?我正在使用ruby / rails(显然)。感谢。
答案 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})