当前位置 博文首页 > 缘来侍你的博客:uniapp微信支付报错requestPayment:fail errors

    缘来侍你的博客:uniapp微信支付报错requestPayment:fail errors

    作者:[db:作者] 时间:2021-09-16 13:38

    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一定手机要安装微信,才能调得起微信,支付宝不用,支付宝会跳到网页版

    cs