解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题相关的知识,希望对你有一定的参考价值。


 

依次排查:

1、menifest.json中配置了微信的appid是不是​​微信开放平台​​(微信开放平台)对应的APP id,包名是否和微信开放平台对应APP的包名一致(com.******.app)

解决Hbuilder打包的APP微信支付时无法唤起支付,且提示“code“:-100,“message“:“[payment微信:-1]General



2、服务端请求prepareid是否正确返回


3、服务端返回数据格式与官方是否一致(还有你的付款金额不能低于0.01元也就是不能低于1分钱哟):

"appid":"wxbe5db3966730d866","noncestr":"b9Wq4qIWRNfkx3PQ","package":"Sign=WXPay","partnerid":"1486361592","prepayid":"wx201708151638194ade78ef790224970694","timestamp":1502786229,"sign":"A9A87CB00BDEA180E226CDA35EF4B325"

如果不一致,去​​https://github.com/dcloudio/H5P.Server/tree/master/payment/wxpayv3​​查看php如何写后端接口,如果你是java开发的后端自己百度对应的样例


4、是否使用了自己生成的keystore证书,千万别用google的免费证书,否则你怎么死的都不知道,生成个人证书的方式

​​获取 Andriod keystore签名证书文件,用于打包APP应用_你挚爱的强哥❤给你发来1条消息❤-CSDN博客​

5、android版云打包数字签名与微信开放平台是否一致,具体获取安卓apk的签名方法去​​https://jingyan.baidu.com/album/84b4f565a4864760f7da3250.html?picindex=2​​查看

解决Hbuilder打包的APP微信支付时无法唤起支付,且提示“code“:-100,“message“:“[payment微信:-1]General


手机里面查看apk签名界面

解决Hbuilder打包的APP微信支付时无法唤起支付,且提示“code“:-100,“message“:“[payment微信:-1]General

解决Hbuilder打包的APP微信支付时无法唤起支付,且提示“code“:-100,“message“:“[payment微信:-1]General

我是到了第五步才解决此问题的,当你去微信开放平台修改了对应APP的应用签名的时候,一定要等他个几分钟,毕竟人家腾讯服务器也会有缓存,然后你再把自己的app缓存清除下,或者重装一次再去测试支付就可以唤起微信支付了

以上是关于解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题的主要内容,如果未能解决你的问题,请参考以下文章

APP内拉起微信支付的解决方案

APP内拉起微信支付的解决方案

微信支付

uni-app app端微信登录

PHP app 唤起微信支付 获取链接项目实例

h5唤起app方法