收藏
回答

小程序第一次获取手机号码登录失败,接着第二次就正常登录,为什么?


最后一次编辑于  2020-04-24
回答关注问题邀请回答
收藏

2 个回答

  • 俞哄哄💻📷🤘🚴🎧
    俞哄哄💻📷🤘🚴🎧
    2020-04-24

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

    若有帮助请帮忙点个"有用"谢谢↓↓

    2020-04-24
    有用
    回复
  • Code Weaver
    Code Weaver
    2020-04-24

    你是不是 getPhoneNumber后调用的 wx.login

    2020-04-24
    有用
    回复 3
    • 江峰
      江峰
      2020-08-20
      是的
      2020-08-20
      回复
    • Code Weaver
      Code Weaver
      2020-08-21回复江峰
      这种有问题哈。
      2020-08-21
      回复
    • Code Weaver
      Code Weaver
      2020-08-21回复江峰
      需要在页面 onLoad的时候 checksession判断下 然后wx.login
      2020-08-21
      回复
登录 后发表内容
问题标签