【问题标题】:Converge API : error 6042 - Invalid Request FormatConverge API:错误 6042 - 请求格式无效
【发布时间】:2021-03-16 03:29:27
【问题描述】:

请求网址:

https://api.convergepay.com/VirtualMerchant/processxml.do

这是我的示例 Xml 请求:

xmldata=<txn>
<ssl_merchant_id>my_merchant_id</ssl_merchant_id>
<ssl_user_id>my_user_id</ssl_user_id>
<ssl_pin>my_pin</ssl_pin>
<ssl_transaction_type>ccsale</ssl_transaction_type><ssl_card_number>4000000000000002</ssl_card_number>
<ssl_exp_ date>1124</ssl_exp_date>
<ssl_amount>1.00</ssl_amount>
<ssl_cvv2cvc2_indicator>1</ssl_cvv2cvc2_indicator>
<ssl_cvv2cvc2>786</ssl_cvv2cvc2>
<ssl_first_name>adolfo</ssl_first_name></txn>
</txn>

我的结果:

<?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>

示例请求如下所示:

curl -X POST -H 'Content-type: text/xml'  -d 'xmldata=<txn><ssl_merchant_id>my_merchant_id</ssl_merchant_id><ssl_user_id>my_user_id</ssl_user_id><ssl_pin>my_pin</ssl_pin><ssl_transaction_type>ccsale</ssl_transaction_type><ssl_card_number>4000000000000002</ssl_card_number><ssl_exp_ date>1124</ssl_exp_date><ssl_amount>1.00</ssl_amount><ssl_cvv2cvc2_indicator>1</ssl_cvv2cvc2_indicator><ssl_cvv2cvc2>786</ssl_cvv2cvc2><ssl_first_name>adolfo</ssl_first_name></txn>' https://api.convergepay.com/VirtualMerchant/processxml.do

我的请求有什么问题?

【问题讨论】:

    标签: api payment-gateway payment


    【解决方案1】:

    将您的 HEADER 字段:值更改为以下内容:

    Content-Type: application/x-www-form-urlencoded
    Accept: text/xml
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-23
      • 2015-07-11
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      相关资源
      最近更新 更多