1

我用 Authorize.net 创建了一个测试帐户。我的开发环境是 rails 3,我正在尝试通过使用静态 IP 来实现服务器集成方法 (SIM)。但我收到一个错误:

"3,1,87,(TESTMODE) 这个市场类型的交易不能在这个系统上处理。,000000,P,0,,,199.00,,auth_capture,,,,,,,,,,,,,,, ,,,,,,,,,,,D3EA25CA1DF97765286A48C6B22287F4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,✓,uSIUUgX0d++dIheYjcHdlztlViD/当向“AuthorizeNet::SIM::Transaction::Gateway::TEST”网关发送请求时,r4YDUP9rEuEy9U8=,Purchase。

我还找到了这个链接:其他人得到了类似的类型错误

但没有帮助。任何建议如何解决此错误?我在操作中编写了以下代码。

@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)))
4

1 回答 1

0

由于您是通过 Web 应用程序处理信用卡交易,因此您需要确保您的 Sandbox 帐户为“Card Not Present”类型。如果您不记得将其设置为哪种类型,最好创建一个新帐户并确保选择“卡不存在”选项。否则,您将收到此错误消息。

我希望这有帮助。

于 2014-06-28T16:58:05.417 回答