收藏
回答

微信小程序授权手机号第一次失败?

 授权的时候都重新拿code,重新登录,重新获取session_key去解密了,第一次还是失败

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

2 个回答

  • 安逸
    安逸
    2021-06-18

    在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 login;或者在回调中先使用 checkSession 进行登录态检查,避免 login 刷新登录态。

    2021-06-18
    有用 1
    回复 5
    • 安逸
      安逸
      2021-06-18
      建议在onload里调用wx.login获取code
      2021-06-18
      回复
    • 好久不见
      好久不见
      2021-07-26
      你好,可以详细说一下吗?我wx.login成功之后,在success里调取后端接口,但后端说code失效。我明明是在同一分钟完成的操作。
      2021-07-26
      回复
    • 安逸
      安逸
      2021-07-26回复好久不见
      把我上面回复的文字多读几遍
      2021-07-26
      回复
    • 好久不见
      好久不见
      2021-07-26
      此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey。。。这里的服务器,是指开发者服务器,对吧?
      2021-07-26
      回复
    • 好久不见
      好久不见
      2021-07-26
      2021-07-26
      回复
  • shmily
    shmily
    2021-06-18

    是code失效还是什么情况

    2021-06-18
    有用
    回复
登录 后发表内容