首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Converge API :错误6042 -请求格式无效

Converge API :错误6042 -请求格式无效
EN

Stack Overflow用户
提问于 2020-12-04 11:16:07
回答 1查看 337关注 0票数 0

请求Url:

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

下面是我的示例Xml请求:

代码语言:javascript
运行
复制
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>

我的结果是:

代码语言:javascript
运行
复制
<?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>

示例请求如下所示:

代码语言:javascript
运行
复制
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

我的请求有什么问题?

EN

回答 1

Stack Overflow用户

发布于 2021-02-05 03:52:58

将标题字段:值更改为以下值:

代码语言:javascript
运行
复制
Content-Type: application/x-www-form-urlencoded
Accept: text/xml
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65137443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档