收藏
回答

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

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

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


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









回答关注问题邀请回答
收藏

6 个回答

  • 赵宏华
    赵宏华
    2019-11-01

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

    2019-11-01
    有用 1
    回复 1
    • 心渡
      心渡
      2020-12-19
      解决了吗
      2020-12-19
      回复
  • 核弹头
    核弹头
    2019-09-16

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

    2019-09-16
    有用 1
    回复 1
    • 心渡
      心渡
      2020-12-19
      解决了吗
      2020-12-19
      回复
  • 梅西
    梅西
    2019-08-09
    大佬  我也有这问题,现在解决了吗
    2019-08-09
    有用 1
    回复
  • 心渡
    心渡
    2020-12-19

    解决了吗



    2020-12-19
    有用
    回复
  • 心随¢动
    心随¢动
    2019-12-02

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

    2019-12-02
    有用
    回复 1
    • 心渡
      心渡
      2020-12-19
      解决了吗
      2020-12-19
      回复
  • 微信支付技术助手4
    微信支付技术助手4
    2019-05-21

    您好

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

    2019-05-21
    有用
    回复 4
    • 大衍神君
      大衍神君
      2019-05-21

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

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

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

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

      2019-05-21
      3
      回复
    • 许宁
      许宁
      2019-11-14
      您好,每次支付后变更是指的什么?
      2019-11-14
      回复
    • 遛累了
      遛累了
      2020-10-29
      ???
      2020-10-29
      回复
    • Alan
      Alan
      2021-06-25回复大衍神君
      根本就是答非所问,微信官方就这种回答,坑死人
      2021-06-25
      回复
登录 后发表内容