4.1. 小程序登录详解
小程序登录
这一节我们来详细讲解小程序的登录流程。
流程分析
先来看一下微信提供的时序图:

大概看一下流程,很容易想到 OAuth 2.0 的授权码模式,只是稍有区别,结合 LaraBBS 来分析一下流程:
- 小程序调用
wx.login()接口获取临时登录凭证(code),这一步用户是无感知的,无需用户授权; - 小程序提交
code到 LaraBBS 服务器; - LaraBBS 服务器通过
appid、appsecret和code请求微信接口,换取用户的session_key和openid; - LaraBBS 服务器根据
openid查找到对应的用户,存入session_key,然后为该用户生成access_token<...>
L04 Laravel 教程 - 微信小程序从零到发布
关于 LearnKu