微信小程序授权登陆流程

 

  • appid 小程序唯一标示
  • secret 小程序的app secret 密钥
  •  openid 用户标识
  • 3rd_session  用户唯一标识符(由session_key 和 openid 生成)

 

  1. 前端wx.login()获取code并wx.request()提交code到后端
  2. 后端根据  appid + app secret + code 到微信服务端换取  session_key 和 openid
  3. 后端根据 session_key 和 openid 生成 3rd_session 也可以叫token 给到前端 (session_key 是微信服务器生成的针对用户数据进行加密签名的密钥,不应传到客户端)
  4. 前端 wx.setstorage 储存 3rd_session,用户重新进入小程序时,调用wx.checksession()就可以检测登陆态。(因为有些接口是公共接口,有些是需要权限控制的。而这个3rd_session就是用户唯一标识符,后续用户操作需要凭证时,附带该参数)
  5. 前端wx.getuserinfo()获取用户信息 和 3rd_session 提交给后端

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值