微信小程序扫码登录 PC 网站设计流程总结

微信官方提供的网站扫码登录需要每年缴纳 300元认证费用,我们可以选择使用小程序来侧面实现。整体设计思路如下。并经实际项目验证。

## 小程序扫码登录注册
- 前端生成带参二维码(scene),并开始轮询
- 用户扫码打开小程序页面,小程序页面获取用户 openid code 并与 scene 一同发送至后端
- 后端根据 code 获取用户 openid 登录或注册
- 将 scene 与 user_id 绑定(存入 Redis)
- 轮询接口根据 scene 得到 user_id 并设置登录状态,并反馈给前端