微信支付 客户端提示支付签名 验证失败
- 做一个微信app支付,使用的是easy WeChat 4.x 版本。传了这几个参数,如图,openid没传。
我问了客户端调起支付使用的是服务器返回的参数,服务器签名也是用默认的md5(我看easy WeChat默认是md5)。一时间不知道哪里出现问题了。微信社区的答案没解决我的问题。。一下子蒙住了,key的话,我看有v2和v3,都设置成一样的了(不知道那个生效,反正都设一样应该没错)。
是我使用easyWeChat 姿势不对嘛?以前不用easy WeChat时候遇到这个问题都是key的原因。。这次不知道咋搞的,搞了一天也没解决。。。
1、只是使用支付的话,你也可以试试 yansongda/pay,然后配置,写代码,交叉验证一下,估计是密钥这些东西之类的填写错误。
2、我的 EasyWeChat 代码类似:
3、我这里是小程序支付。微信支付和支付宝支付都有不同的支付场景,于是参数可能不同。
openid应该是必传的,否则谁付款微信不知道。
公众号的必传openID