Android微信支付第一次成功,以后就失败了

我Android app微信支付功能出现的问题是能调起微信支付,但是第一次支付成功,以后一直支付失败
公司的IOS app每次都能支付成功,但是Android不能成功,需要每次清缓存之后才能支付成功
公司上传的APP已经通过审核,我已经在微信开放平台中使用微信的签名工具生成签名后放到微信开放平台中.
1.我能够确定的是,应用的包名和微信开放平台上传的应用的包名是一致的.
2.我也通过keystore给项目打包后安装到手机上面的.
3.我也重新clean之后才打的包.
4.我项目中的appID是从微信开放平台上面复制下来的.

4个回答

很可能是你没有在微信开放平台上正确填写包名和签名

那你支付完成后用代码把相关缓存清除不久好了吗

之前也遇到过这个问题,不过当时我们是使用的Ping++集成的支付,当时产生的原因是因为APPID的错误,当然其他参数也有可能造成着这种问题,这种问题一般是参数错误造成的,而微信会缓存这个错误的ID,导致第二次调用直接失败。最好还是再次检查一下所有参数吧,另外测试需要将apk用签名文件打包测试。

ww55555577
忙碌的咖啡 回复shenzhinishimeng: 再不行的话可能帮不到你了
大约 3 年之前 回复
ww55555577
忙碌的咖啡 回复shenzhinishimeng: 记得调用支付接口会返回一个支付凭证吧,支付凭证里包含了一些信息,debug一下将支付凭证的信息对比一下,一般来说如果参数无误的话是不应该出现这种错误的
大约 3 年之前 回复
shenzhinishimeng
shenzhinishimeng 我都检查了参数什么的,没有错误.
大约 3 年之前 回复

请问楼主解决了吗,和楼主情况一样的情况,签名包名,appid没有问题,但就是第二次支付失败。如果有解决方法,希望楼主多多指教

shenzhinishimeng
shenzhinishimeng 正式环境下,就不用清空缓存了
10 个月之前 回复
shenzhinishimeng
shenzhinishimeng 测试环境下,清空缓存,
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问