收藏
回答

微信支付沙箱模式请求统一下单接口提示:输入请求参数xml格式错误

官方文档:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_20&index=1

错误信息:return_code=FAIL, retmsg=输入请求参数xml格式错误, retcode=1

官方示例文档xml参数结构:

<xml>
<appid>wx2421b1c4370ec43b</appid>
<attach>支付测试</attach>
<body>H5支付测试</body>
<mch_id>10000100</mch_id>
<nonce_str>1add1a30ac87aa2db72f57a2375d8fec</nonce_str>
<notify_url>http://wxpay.wxutil.com/pub_v2/pay/notify.v2.php</notify_url>
<openid>oUpF8uMuAJO_M2pxb1Q9zNjWeS6o</openid>
<out_trade_no>1415659990</out_trade_no>
<spbill_create_ip>14.23.150.211</spbill_create_ip>
<total_fee>1</total_fee>
<trade_type>MWEB</trade_type>
<scene_info>{"h5_info": {"type":"IOS","app_name": "王者荣耀","package_name": "com.tencent.tmgp.sgame"}}</scene_info>
<sign>0CB01533B8C1EF103065174F50BCA001</sign>
</xml>

我请求的xml结构:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xml>
<nonce_str>**************</nonce_str>
<out_trade_no>**************</out_trade_no>
<total_fee>1</total_fee>
<appid>**************</appid>
<sign>**************</sign>
<trade_type>MWEB</trade_type>
<notify_url>https://test.baidu.cn/center/wxpay/jsapi/success</notify_url>
<body>手机</body>
<mch_id>********</mch_id>
<spbill_create_ip>123</spbill_create_ip>
<sign_type>MD5</sign_type>
<scene_info>{"h5_info": {"type":"Wap","wap_url": "******","wap_name": "****"}}</scene_info>
</xml>

文档中必须的参数我的也都写了,不使用沙箱模式请求是正常的,开启沙箱模式就提示这个错误。

有大神可以指导一下的吗?谢谢

回答关注问题邀请回答
收藏

2 个回答

  • 炸锅老鼠屎G
    炸锅老鼠屎G
    2021-08-23

    官方文档里面没有沙箱环境了,直接用一个1分钱商品开发吧

    2021-08-23
    有用
    回复
  • 北望沣渭
    北望沣渭
    2021-03-18

    沙箱环境,试试换一下sign_type: HMAC-SHA256,我隐约记得沙箱环境,仅支持HMAC-SHA256

    2021-03-18
    有用
    回复 3
    • 晨曦
      晨曦
      2021-03-19
      改成HMAC-SHA256了还是这个错
      2021-03-19
      回复
    • ㅤ
      2021-04-06
      请问你的问题解决了吗
      2021-04-06
      回复
    • 炸锅老鼠屎G
      炸锅老鼠屎G
      2021-08-23
      HMAC-SHA256还是这个错(超哥的easy-wechat v5 ).关闭沙箱模式一切正常😅,官方文档里面没有沙箱环境了,直接用一个1分钱商品开发吧,我这都开发好了,这个还是没解决....
      2021-08-23
      回复
登录 后发表内容
问题标签