前言
目前微信扫码登录的实现有以下 2 种方式:
1、微信服务号扫码网页授权登录
2、微信开放平台 Oauth2.0 授权登录
以上 2 种方式少不了微信认证,都是需要交 300 元认证后才可以获得开发能力。所以我就想到了微信小程序,个人开发者无需认证也可以获得用户信息,授权登录,就可以简单实现一样的功能。
流程
1、PC 端生成小程序码,携带唯一参数 scene
2、微信扫码,进入小程序,获得唯一参数scene
,小程序进行授权获取用户信息(头像、昵称)
3、确认登录,把当前获得的用户信息(头像、昵称、scene)一起插入数据库进行注册用户。
4、注册后,网页端保持连接(ajax
轮询或者websocket
)获得扫码状态,如果小程序端点击确认登录,则 PC 网页端就显示登录成功,显示头像和昵称。
演示
体验
点击体验
代码
先休息,后面更新~