记:Android原生APP微信支付返回-1的解决方案

来源:互联网 发布:ug80钻孔编程实例 编辑:程序博客网 时间:2024/06/10 10:29

相信各位小伙伴在接入微信支付的时候,一定遇到过返回-1的这个问题,说实话,这个问题真的很恶心,微信开放平台提供的文档在关于-1这个问题的描述(可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等)。一开始我看到这个说明的时候,我的内心是崩溃的,这说了跟没说有什么区别。

我刚开始遇到这个问题也被困扰了好几天,一直在排查,APPID是不是正确,应用签名和包名是不是正确,是否打包签名,等等各种可能想到的问题。终于,找到了一个可能的原因:后台签名的时候传的参数顺序不对的话,也会返回-1,要按照文档要求的顺序以及参数名字要跟微信开发文档一致。一翻尝试,成功调起微信支付!!!

希望这篇文章能帮助更多的被这个坑坑过的小伙伴。