python - 微信支付一直提示XML格式错误,哪怕是使用官方的模板。
天蓬老师
天蓬老师 2017-04-17 17:29:27
0
2
921

微信支付的统一下单接口要求这样的格式(摘自官方文档):

 wx2421b1c4370ec43b 支付测试 JSAPI支付测试 10000100 1add1a30ac87aa2db72f57a2375d8fec http://wxpay.weixin.qq.com/pub_v2/pay/notify.v2.php oUpF8uMuAJO_M2pxb1Q9zNjWeS6o 1415659990 14.23.150.211 1 JSAPI 0CB01533B8C1EF103065174F50BCA001 

我POST的数据如下:

 wx(打个码) 支付测试 树屋树递快递到寝配送服务 树屋树递快递到寝配送服务 WEB CNY (打个码)     0001  1 JSAPI  

微信服务器返回的结果是:

  
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all (2)
洪涛

我按你的数据试了一下,没提示XML格式不对,只提示了签名错误。

所以再检查下代码吧。
Python什么的编码问题都查查看。

这个是可以测试通过的:

 wx2421b1c4370ec43b 支付测试 树屋树递快递到寝配送服务 树屋树递快递到寝配送服务 WEB CNY 10000100     0001  1 JSAPI  
    洪涛

    1.0001 官方模板没这个记录

    2.即使能这样写,也不能 0001 ,这是是8进制的写法,你应该写1 而不是 0001

      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!