uniapp微信支付报错requestPayment:fail errors

APP很久没更新,最近打包,突然发现微信支付又不能用了

于是开始踩坑的一天

点微信支付报错requestPayment:fail errors,不能调起微信支付

直接说解决方案吧

解决方案:微信开放平台里面的APP应用中的应用签名必须和包名还有证书一致(签名与证书有做二次验证)

如果你忘记了之前应用签名对应的证书,最简单的办法,直接新生成一个证书,然后获取应用签名,修改掉微信开放平台的应用签名,如图(但这样旧包的微信支付就不能用了)

uniapp微信支付报错requestPayment:fail errors_第1张图片

至于如何生成证书应用签名的,可以网上搜,我是参考这位兄弟的

https://blog.csdn.net/github_2011/article/details/60966976

注意:修改完并不是马上生效,要过个几十秒或一两分钟,我测试几次,基本五分钟内都会生效

 

iOS:uniapp更新后,微信支付要求一定要填Universal Links,我之前已经配置过,调通了

参考官方文档https://ask.dcloud.net.cn/article/36445(如配置无效,欢迎评论留言)

可突然发现iOS也不能用了,报类似的错,后面发现原来是没装微信,下载安装就行了

注意:iOS一定手机要安装微信,才能调得起微信,支付宝不用,支付宝会跳到网页版

你可能感兴趣的:(uniapp)