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