Android开发中使用Ping++微信支付所遇到的问题总结

    做Android开发避免不了要使用第三方的SDK,有助于我们做快速开发和功能集成。但是,使用第三方的工具肯定遇到很多的问题,此时一定不要自己盲目的去尝试,一定要看官方文档,认真看,仔细看,不要有任何怀疑。因为他们提供的工具会出什么问题,他们是最了解的。

        我所遇到的问题就是Ping++在GitHub上所提到的问题连接:https://github.com/PingPlusPlus/pingpp-android/tree/master


就是微信支付失败,返回wx_err_code:-1;说来奇怪,我刚开始配置好的,是能用微信支付的,可是就在发稿前几个星期就不能用了。因为我的支付使用的charge都是后台返回给我的,我直接拿来用的。当我知道后台使用的是公司另一款APP的微信支付ID,我就知道应该是微信的签名,包名校验通不过了,所以不能使用了。我就让他申请我们的APP微信支付ID。然后我给了他APP的包名和签名。这里注意,微信开放平台签名一定要用MD5值,而是是去掉冒号的MD5值,不是你的签名文件的SHA1值。

    查看申请的APPID和key值是否正确,可以通过微信分享查看一下(如果APP中有分享功能的话)。然后呢,后台把数据改了之后,我开始测试,结果还是失败了。所以我看到了清理微信缓存,刚开始以为开玩笑,这和微信缓存有什么毛关系。但是,但是,我使用另外一个测试机,竟然是能用的,这个真的和缓存有关系!!!所以我把不能用微信支付的手机关闭微信,重新进入以下,就OK了!

        文档所提出的第四个问题就不做考虑了,所以说遇到问题还是看官方文档才能找到更好的解决办法。

猜你喜欢

转载自blog.csdn.net/weixin_36888674/article/details/80448874
今日推荐