Android集成微信支付时返回错误码"errcode":40125解决方案

对于微信支付这个功能,其实我并没有深深的探索研究过,功能大部分都是接手过来的项目的人员写的代码,然后我来维护的,所以有很多东西,自己都是不熟悉的,于是就出现了下面的这些问题。

点击支付按钮选中微信支付直接闪退页面(视频不会上传)

Android集成微信支付时返回错误码

闪退的页面就是直接跳到了这个页面

Android集成微信支付时返回错误码

首先我想到一个问题也就是没有打正式包时就是会闪退,于是打包一个realease包,上传到腾讯应用宝就行加固,之后进行二次签名,本来以为没事了,但是还是出现闪退的问题,于是我有点困恼,接下来就是和后端对照一下,appkey  appid   appsercet 三个值看是否一致,没有问题,就在我不知所措时忽然想到微信开放平台上面的应用问题

登录微信开放平台   https://open.weixin.qq.com/

查看创建的引用

Android集成微信支付时返回错误码

点击查看进入修改项目名称和签名

Android集成微信支付时返回错误码

生成签名需要使用签名工具

链接: https://pan.baidu.com/s/1J8TRJmiMFGgHK5-7MrIP4A 提取码: 3j6f 复制这段内容后打开百度网盘手机App,操作更方便哦

ps:必须用手机里面正式包进行签名不然会出现测试包能支付,正式包闪退问题

总结:1.检查前后端对应的appid  appkey  appsercet  是否一致

           2.检查微信开放平台创建的应用包名对应是否为本项目的包名

           3.检查微信开放平台创建的应用的签名是不是对应手机安装的正式包所签名的签名

           4.回调接口也要和后端一致哟

 

你可能感兴趣的:(微信支付,微信支付失败错误码,40125)