我需要将我的示例事务作为“实时”事务发送到authorize.net的测试网关,以便它们显示在我的测试帐户下其网站上的报告中。测试事务不会被处理,也不会显示在报告中。
问题是,当我连接到网关时,我必须指定测试模式才能到达测试服务器,因此(在网关提交代码中)我的所有购买请求都通过x_test_request参数发送。我尝试向购买方法{ test: false }发送一个选项,但不起作用。
我该怎么做呢?我使用的是ruby/rails (很明显)。谢谢。
发布于 2013-12-04 03:18:02
明白了..。我不得不分叉和玩弄active_merchant宝石来解决这个问题。
使用: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})https://stackoverflow.com/questions/16327806
复制相似问题