问题描述: 酒店押金支付接口,attach值为json格式的字符串时,报参数错误.
实验结果:
实验1 - attach为json格式字符串
xml请求报文:
<xml>
<appid>wx08e6130d8f69ad42</appid>
<attach>{"demo":"1111"}</attach>
<auth_code>134565837350167819</auth_code>
<body>123</body>
<deposit>Y</deposit>
<fee_type>CNY</fee_type>
<mch_id>1529925881</mch_id>
<nonce_str>431000017</nonce_str>
<out_trade_no>SLYJTRADE687330125229989888</out_trade_no>
<sign>446E9D26BF2D53614267E293D4DB25B401F1299363E73777E9BA99049A6A9EC0</sign>
<sign_type>HMAC-SHA256</sign_type>
<spbill_create_ip>10.0.10.9</spbill_create_ip>
<sub_mch_id>1530992271</sub_mch_id>
<time_expire>20200309200102</time_expire>
<time_start>20200309200002</time_start>
<total_fee>1</total_fee>
</xml>
返回结果:
{"return_msg":"参数错误","return_code":"FAIL"}
实验2 - attach为非json格式字符串
xml请求报文:
<xml>
<appid>wx08e6130d8f69ad42</appid>
<attach>sadas12312</attach>
<auth_code>134565837350167819</auth_code>
<body>123</body>
<deposit>Y</deposit>
<fee_type>CNY</fee_type>
<mch_id>1529925881</mch_id>
<nonce_str>431000017</nonce_str>
<out_trade_no>SLYJTRADE687330125229989888</out_trade_no>
<sign>446E9D26BF2D53614267E293D4DB25B401F1299363E73777E9BA99049A6A9EC0</sign>
<sign_type>HMAC-SHA256</sign_type>
<spbill_create_ip>10.0.10.9</spbill_create_ip>
<sub_mch_id>1530992271</sub_mch_id>
<time_expire>20200309200102</time_expire>
<time_start>20200309200002</time_start>
<total_fee>1</total_fee>
</xml>
返回结果:
正常的返回
微信酒店押金文档: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_1&index=2
官方文档截图:
添加一下wepayTS8(备注微信社区XXX问题。)。具体了解一下你这边的问题。
@支付技术助手8 请通过一下好友