Android微信支付返回-1的解决方案

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

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

希望这篇文章能帮助更多的被这个坑过的攻城狮。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值