微信用户授权登录,通过微信开放的接口与用户的授权,将微信的用户引流到我们自己的小程序下。
建议开发之前阅读一下微信开发官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/
首先我们说下,小程序的登录流程图:

主要的流程有如下几步:
- 微信小程序前端调用登录API,获取code与用户信息。
- 小程序将code与用户信息发送给开发者服务器,由服务器调用API进行登录凭证校验,获取用户的openId(用户唯一标识)和session_key(会话密钥)。
- 将用户信息存储与openId存储在自己数据库,生成系统的userId。
- 将userId进行JWT加密,响应token给前端。
- 前端将token存储至localstorage中,之后需要权限的请求,将token存储至请求头中。
- 后台通过AOP面向切面编程,对需要权限的url进行拦截,校验token的有效性,如果有效直接放行,否则拒绝请求。
前端调用API获取code

调用实例:
getUserInfo: function(e) { //微信小程序另一个API,可以获取用户信息
wx.login({//微信
582


——微信用户授权登录&spm=1001.2101.3001.11974&articleId=95070467&d=1&t=3&u=a8fff5d6337e473fbfd877ff4eb5c239)

被折叠的 条评论
为什么被折叠?



