我在Authorize.net上创建了一个测试帐户。我的开发环境是rails 3,我试图通过使用静态IP来实现服务器集成方法(SIM)。但是我收到了一个错误:
“3,1,87,(TESTMODE)此市场类型的交易无法在此系统上处理。,000000,P,0 ,,, 199.00 ,, auth_capture ,,,,,,,,,,,,, ,,,,,,,,,,,,,, D3EA25CA1DF97765286A48C6B22287F4 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,✓,uSIUUgX0d + + dIheYjcHdlztlViD / r4YDUP9rEuEy9U8 =,购买“当发送请求”AuthorizeNet :: SIM :: Transaction :: Gateway :: TEST“网关时。
我还找到了这个链接:others got similar type error
但没有帮助。有任何建议如何解决此错误?我在行动中写了以下代码。
@amount = 10.00
@sim_transaction = AuthorizeNet::SIM::Transaction.new('API Login ID', 'Transaction Key', @amount, :hosted_payment_form => true)
@sim_transaction.set_hosted_payment_receipt(AuthorizeNet::SIM::HostedReceiptPage.new(:link_method => AuthorizeNet::SIM::HostedReceiptPage::LinkMethod::GET, :link_text => 'Continue', :link_url => payments_thank_you_url(:only_path => false)))
答案 0 :(得分:0)
由于您通过网络应用程序处理信用卡交易,因此您需要确保您的Sandbox帐户属于“卡不存在”类型。如果您不记得将其设置为哪种类型,最好创建一个新帐户并确保选择“卡不存在”选项。否则,您将收到此错误消息。
我希望这会有所帮助。