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

 

posted @ 2021-04-20 13:10  BuildYourDream  阅读(9549)  评论(4编辑  收藏  举报