-
客户端调用 wx.login()api 来获取code
-
客户端使用wx.request()api 向开发者服务器发送http请求 将获取到的code传递给开发者服务器(小程序服务端)。
-
开发者服务器获取客户端传递过来的code,然后结合小程序appid、secret、grant_type这三个属性调用微信服务端api接口:https://api.weixin.qq.com/sns/jscode2session 并将code 、 appid、secret、grant_type 四个属性传递到微信服务端。
-
微信服务端收到请求后,确认请求参数无误向开发者服务器返回用户唯一标识 openid、session_key等属性
-
开发者服务器接收到微信服务端返回的openid等属性,然后进行自定义登录状态生成token,并返回给客户端
-
客户端获取开发者服务器返回的token或openid后,将其存储到storage
-
客户端每次发送请求携带自定义登录状态, 开发者服务其处理客户端传递过来的登录状态返回业务逻辑数据
微信小程序的登录流程
最新推荐文章于 2024-01-27 17:36:44 发布