微信支付的统一下单接口要求这样的格式(摘自官方文档):
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
微信服务器返回的结果是:
我按你的数据试了一下,没提示XML格式不对,只提示了签名错误。
所以再检查下代码吧。
Python什么的编码问题都查查看。
这个是可以测试通过的:
1.0001 官方模板没这个记录
2.即使能这样写,也不能 0001 ,这是是8进制的写法,你应该写1 而不是 0001