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

于是开始踩坑的一天

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

直接说解决方案吧

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

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

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

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

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

 

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

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

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

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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐