小程序登录、获取用户信息
2020-03-05 11:36:16 0 举报
登录查看完整内容
为你推荐
查看更多
小程序登录、获取用户信息流程
作者其他创作
大纲/内容
本地是否有code
wx.request “登录接口”获取token等
N
button按钮事件
用户授权
小程序登录流程、用户授权流程、业务接口示例流程
success
可以直接获取unionid
Y
登录流程
auth.code2Session获取session_key、unionid、openid
返回token等信息
wx.checkSession 检查登录态是否过期
1.如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号;2.如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用开发者可以直接通过 wx.login + code2Session 获取到该用户 UnionID。
否
进入目标页面
将自定义的token与openid等关联
进行微信登录流程,得到会话token等
token过期?
本地是否有自定义登录状态token?
结束
无
wx.getSetting是否已授权过
有
打开小程序
wx.authorize({scope: \"scope.userInfo\"}),不会弹出授权窗口,请使用 <button open-type=\"getUserInfo\"/>
接收正常业务数据
对加密的encryptedData解密
fail
服务端业务
wx.login 获取临时登录凭证code
是
wx.setStorage缓存token等
wx.getUserInfo 获取用户信息
判断接口返回结果
携带token调用业务接口
收藏
0 条评论
回复 删除
下一页