收藏
回答

Android 微信支付只能唤起一次,需要卸载重装才可以

APP唤起微信支付,然后取消支付,然后就再也换不起来微信支付页面了,重新生成订单也换不起,微信支付的demo也有这个问题,我查询网上大佬都说是签名问题,但是我查了我在微信开放平台的设置,和我用签名工具获取的是一样的(大小写应该不区分吧,而且我大小写都试过了,问题一样存在)。

再就是唤起微信支付时,传入的appid参数,是用自己在开放平台获取的,还是使用自己服务器返回的appid,我打印发现两个appid不一样,而且两个我都试了,都不能正确唤起支付。然而iOS使用服务器返回的appid 却可以正确唤起,每次都可以唤起,,,,泪奔


客户端就这些东西,就是不知道   问题到底出在哪里?









最后一次编辑于  05-21
回答关注问题邀请回答
收藏

5 个回答

  • 微信支付技术助手4
    微信支付技术助手4
    05-21

    您好

    安卓端需要注意因为APK的机制每次支付后会变更,所以要确保应用签名和包名要一致。

    05-21
    赞同
    回复 2
    • 大衍神君
      大衍神君
      05-21

      没有明白您说的每次支付后会变更,,?变更什么东西呢?

      我对比了我项目的包名和开放平台的包名,是一致的,签名也是的,我上面的截图您可以看,马赛克一前一后对比是一样的(都是黏贴复制),另外,我刚试了微信分享,是用的微信开放平台上面的appid,是可以分享成功的,当我换成我们服务器的那个appid时就失败了。

      那么现在是否可以说明我的appid,签名应该是没有问题的,网上不是都说如果分享可以那么签名就是ok的。

      那么微信支付换不起还可能是什么原因呢?

      05-21
      1
      回复
    • 许宁
      许宁
      11-14
      您好,每次支付后变更是指的什么?
      11-14
      回复
  • James赵宏华
    James赵宏华
    11-01

    同问这个问题,折腾了两天了,有解决办法吗

    11-01
    赞同 1
    回复
  • 核弹头
    核弹头
    09-16

    大佬我也有同样的问题,苦恼的一P,微信行不行啊

    09-16
    赞同 1
    回复
  • 呼噜猫
    呼噜猫
    08-09
    大佬  我也有这问题,现在解决了吗
    08-09
    赞同 1
    回复
  • 起那嘎哒
    起那嘎哒
    12-02

    这个问题解决没啊,我也遇到了,郁闷

    12-02
    赞同
    回复