之前微信支付功能使用没有问题,最近在做微信的电商收付通-合单支付功能,发现获取到prepayId之后,拼接好支付参数交给uniapp,但是调不起来微信去支付,也没有报错信息,有没有人指导一下
2***@qq.com
- 发布:2020-06-28 19:29
- 更新:2022-03-14 16:40
- 阅读:1492
2***@qq.com (作者)
是不是因为电商收付通的签名需要SHA256withRSA的RSA签名,uni.requestPayment(OBJECT)的签名目前只支持MD5呢,用了RSA之后就调不起来了
前台调用requestPayment的时候 signType是传MD5还是RSA?
lantu
解决了吗
2020-11-18 15:26
2***@qq.com (作者)
回复 lantu: 解决了,平时不太看论坛;我记得一开始是参数没包装好,电商收付通参数和原来的统一下单支付参数样子稍微有点不一样;后来还有个问题应该是个时间戳问题,小程序和app参数长度不一样,没注意就统一用了13位,然后app支付有点问题。严格按照腾讯的API拼接参数,就能支付成功的。
2020-12-03 17:01
淡定謌
您好,我们项目微信电商收付通一直无法拉起支付,跟您的情况一样,获取prepayid用的是SHA256 RSA签名,拉起支付时md5和RSA都尝试了,始终无法拉起支付,error COde:-100,payment微信:-1,请您分享一样成功经验,谢谢。
2022-03-14 09:48