我们在我们的应用程序中使用虚拟商户支付网关:
https://www.myvirtualmerchant.com/VirtualMerchant/download/developerGuide.pdf
我正在尝试记录 CCSALE 交易,但我不断收到此错误:
<?xml version="1.0" encoding="UTF-8"?>
<txn><errorCode>6042</errorCode><errorName>Invalid Request Format</errorName><errorMessage>XML request is not well-formed or request is incomplete.</errorMessage></txn>
我在 Fiddler POST 中传递请求的 XML 是:
<txn>
<ssl_merchant_id>my_mer_id</ssl_merchant_id>
<ssl_user_id>my_usr_id</ssl_user_id>
<ssl_pin>my_pin</ssl_pin>
<ssl_test_mode>false</ssl_test_mode>
<ssl_transaction_type>ccsale</ssl_transaction_type>
<ssl_card_number>4111111111111111</ssl_card_number>
<ssl_exp_date>1215</ssl_exp_date>
<ssl_amount>1.00</ssl_amount>
</txn>
我只是删除了我的商家 ID、用户 ID 和 ssl 密码。其余的信息是一样的。我将数据发布到:https ://demo.myvirtualmerchant.com/VirtualMerchantDemo/processxml.do
谁能告诉我为什么它说 XML 格式不正确?