美文网首页
微信oauth前后端分离实现

微信oauth前后端分离实现

作者: nothingp | 来源:发表于2017-07-30 15:18 被阅读0次

    微信oauth前后端分离实现

    在前后端分离的基础上,实现微信的oauth机制

    如何获取微信用户信息

    页面如果需要获取当前用户信息,可以从四个途径获取,优先级分别为:

    • redux 用户信息
    • localstorage 存放的用户ID(openId)
    • url 入参(openId)
    • 使用微信的oauth机制从url的入参带回openId

    获取用户信息时序图(非oauth)

    以下流程只描述不需要微信授权时的调用时序

    非oauth获取用户信息

    获取用户信息时序图(oauth)

    当页面无法从(redux、localstorage、url)识别用户时,需要启动微信授权机制,获取并存储用户信息

    微信网页授权帮助文档

    微信网页授权步骤

    • 第一步:用户同意授权,获取code
    • 第二步:通过code换取网页授权access_token
    • 第三步:刷新access_token(如果需要)
    • 第四步:拉取用户信息(需scope为 snsapi_userinfo)
    oauth获取用户信息

    相关文章

      网友评论

          本文标题:微信oauth前后端分离实现

          本文链接:https://www.haomeiwen.com/subject/egtklxtx.html