我需要将我的示例交易作为“实时”交易发送到 authorize.net 的测试网关,以便它们显示在我的测试帐户下他们网站上的报告中。测试交易不会被处理,也不会出现在报告中。
问题是当我连接到网关时,我必须指定测试模式才能到达测试服务器,因此(在网关提交代码中)我所有的购买请求都通过 x_test_request 参数发送。我尝试向 { test: false } 的购买方法发送一个选项,但这没有用。
我怎样才能做到这一点?我正在使用 ruby/rails(显然)。谢谢。
我需要将我的示例交易作为“实时”交易发送到 authorize.net 的测试网关,以便它们显示在我的测试帐户下他们网站上的报告中。测试交易不会被处理,也不会出现在报告中。
问题是当我连接到网关时,我必须指定测试模式才能到达测试服务器,因此(在网关提交代码中)我所有的购买请求都通过 x_test_request 参数发送。我尝试向 { test: false } 的购买方法发送一个选项,但这没有用。
我怎样才能做到这一点?我正在使用 ruby/rails(显然)。谢谢。
明白了...不得不分叉并使用 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})