<!-- ## 【快应用】微信支付只能拉起一次问题的修复 --> <!-- fix-quick-app-pull-wx-pay-sucess-only-first-time --> 快应用通过APP方式拉起微信支付时,遇到了比较奇怪的现象: - 只有第一次能拉起微信支付界面,并且能支付成功; - 删除微信后再次安装,还是只能拉起一次; - 安装一个同样包名和签名的安卓APP后,每次都可以正常拉起并支付; 本以为这是快应用未上架导致的,但是上架后仍然是这样。 根据[这篇博客][2]上的解释,微信在第一次拉起时没有验证手机上应用的签名是否和微信开放平台上配置的签名是否一致,但是之后都会验证。 最后按照[这篇博客][1]上的说法,将 *manifest.json* => *features* => *service.wxpay* 中的 *sign* 值修改为 *sign/certificate.pem* 文件中的内容(去除首末行(BEGIN行和END行),删除换行符),然后就可以正常拉起微信支付了。 [1]:https://blog.csdn.net/litaowansui/article/details/108465896 (解决快应用微信支付2001问题) [2]:https://blog.csdn.net/xinluqishi123/article/details/52234002 (微信支付仅能成功调用一次的问题) Loading... 版权声明:本文为博主「佳佳」的原创文章,遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://www.liujiajia.me/2021/11/19/fix-quick-app-pull-wx-pay-sucess-only-first-time 提交