收藏
回答

请问下关于登录的流程,如果每次调用wx.login会有问题吗

问题模块
教程反馈

我看了下这篇文章的流程,但是就后端目前提供的接口来说没办法完成这个流程,现在流程就是每次打开小程序都调用wx.login拿到code值给后端,然后用户再点击授权拿手机号按钮,我把解密相关信息给后端,后端返回token给我(我存下来,一次操作不用点击,每次打开小程序用户都要点一次授权手机号按钮)不知道会不会有什么问题...

最后一次编辑于  07-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

6 个回答

  • No Matter
    No Matter
    07-19

    应该是没什么问题,你 只需要点击登录的时候将code传给后端,他给你返回一个openid,而且你的code 只能有效5分钟

    07-19
    赞同
    回复
  • 阿鑫丶
    阿鑫丶
    07-19

    当然是有问题的。正常来说 用户第一次打开小程序会授权

    操作完之后 后端会返回给你一个token 和 userinfo

    然后你 用 storage 存着

    如果有用户行为的时候  先去判断 你存的东西是否存在

    存在  ? 获取继续操作 : 授权继续操作

    07-19
    赞同
    回复 2
    • Han.
      Han.
      07-19
      可是后续用户操作不再和微信信息有关,主要就是第一次打开登录时候需要拿手机号,现在每次打开页面也都授权一次
      07-19
      赞同
      回复
    • 阿鑫丶
      阿鑫丶
      07-19回复Han.
      存起来呀--
      07-19
      赞同
      回复
  • Killer Irving
    Killer Irving
    07-19

    对啊,为什么不用缓存

    07-19
    赞同
    回复 1
    • Han.
      Han.
      07-19
      不是我不用,因为本来是pc的接口后端没有拉新规则,这个token12小时后会过期....如果操作过程过期那我只能让他回授权页...
      07-19
      赞同
      回复