WordPress 小程序扫码登录
个人企业小程序均可使用
在给新主题做社交登陆时,小程序登录这个想法出现在我的脑海中。如果能实现这个功能,那么不用每年交300的微信开发者认证费用。
首先构思步骤
- 点击生成二维码
- 使用特定的小程序扫码
- 小程序绑定用户信息
- 确认授权
- 网页轮询授权结果
- 授权成功刷新登录
首先解决第一步
点击生成登录二维码。查看小程序文档中有生成小程序码的接口,于是跟着文档在Wp 后台做好了生成二维码的接口,在点击登录时,Ajax 获取生成的二维码,并在前台展示。
这里我使用了getwxacodeunlimit 接口生成小程序码,在生成小程序码之前我们还应该获取access_token
第二步小程序实现扫码
打开微信开发者工具,利用小程序扫码接口,调用摄像头扫码。扫码成功获取二维码参数,返回给网站接口。但是光有参二维码参数还不行,我们需要知道登录那一个用户。所以在小程序里,我们需要先获取用户信息,并与小程序openid 绑定。
第三步在服务端做相应判断
扫码成功并获取到用户信息,将相关数据发送到服务端,服务端获取到数据后,进行相应操作并登录账号。
以上就是全部实现逻辑,新主题将与小程序同时上线,大家可以关注本网站。有需求的用户可以提前预定,预定费用50元,正式发布后可以抵用。
小程序预览