uniapp 开发过程中 遇到的微信支付调用失败 payment微信:-1]General errors","errCode":-100,"code":-100 解决办法
1.首先确定后台返回的参数 无误 记住 是无误!!!
2.在微信开放平台已经注册成功 appid已生成
下载官方的 app签名工具 下载地址:https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html
3.把这个下载手机后,也需要把你的app打一个正式包,安装到手机上。(你可以理解为需要安装两个应用,一个是签名工具,一个是你自己的apk包),安装完成后,
把你的安卓包名输进去,点击下方的按钮,获取 应用签名,绿色的就是生成的 应用签名
4.在支付接口进行设置:注意:微信支付中的orderInfo的value值是 object类型,支付宝支付中的orderInfo的value值是string类型。
5.打包:
6.拿到第三步的应用签名 和第五步的Android包名,在微信开放平台上填写
7.配置manifest.json
8.调试的时候调试成自定义基座模式
到这如果没有错误,应该是能调起 微信支付了,但如果还是没有调起,请继续看,因为我就是以上步骤都执行了,但是还报错。看我如何解决的
比如你报错的时候测试的安卓机 比如是小米,这时,一定要更换一部 安卓机 比如华为,因为之前的报错的小米手机中的微信 会记录报错的日志,
有缓存,无论你怎么测试,都是不成功的,最好的办法是更换一部手机,我的就是更换了一部手机,完美调起微信支付。这个是我花了100块从大佬
那里学到的,希望对大家有用。2021-04-20