参数:{ "env": 1 }
报错:{ "errcode": 268490003, "errmsg": "支付签名(pay_sig)校验失败 rid: 6698c32a-16a3c77f-4902d4b4" }
使用文档的 [示例值],最后返回的 [签名] 跟文档给的签名值是一致的,是匹配的,所以算法应该没错。
----------------------------------------------------------------------------------------------------------
2024/07/19 已解决,说一下我的解决思路,希望可以帮到其他人:
1.如果文档的签名值跟你自己的返回值匹配,那么算法就没问题,就应该是参数的问题,仔细检查签名的参数;
2.wx.requestVirtualPayment 其中有个字段 signData 是传签名的字符串,要将原始签名的字段串返回,并填入,不要在前端由对象转为字符串,参数的顺序和签名参数不一样就会报错;
3.wx.requestVirtualPayment 固定的 uri 参数值是 "requestVirtualPayment" (文档写的不明显,之前一直是填空值)
相关文档:
虚拟支付文档:https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html
已经自查好几天了,希望老师们可以帮忙看一下
可以了没