我用的微信支付JAVA SDK, 我也遇到这个问题, 不知道沙箱环境统一下单接口格式究竟是怎样的.文档说和正式环境参数一样, 实际沙箱环境就是不通. 你们沙箱环境究竟行不行? 以下请求中敏感参数为安全起见换成xxxx,实际测试中使用的为正确的参数. API: https://api.mch.weixin.qq.com/sandboxnew/pay/unifiedorder request: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <xml> <nonce_str>15ba5c33c612487bb9a46eb69ee2f115</nonce_str> <openid>oUpF8uMuAJO_M2pxb1Q9zNjWeS6o</openid> <sign>B7D11B977BB56184FC8AAC2E67157E9A</sign> <body>xxx</body> <notify_url>xxxx</notify_url> <mch_id>xxxx</mch_id> <spbill_create_ip>127.0.0.1</spbill_create_ip> <out_trade_no>123456</out_trade_no> <device_info>WEB</device_info> <product_id>654321</product_id> <total_fee>1</total_fee> <appid>xxxxxx</appid> <trade_type>JSAPI</trade_type> <sign_type>MD5</sign_type> </xml> Response: <xml> <return_code><![CDATA[FAIL]]></return_code> <retmsg><![CDATA[输入请求参数xml格式错误]]></retmsg> <retcode><![CDATA[1]]></retcode></xml>
正式环境没有问题,沙箱环境一直报,输入请求参数xml格式错误[图片]
2021-03-22