个人企业小程序均可使用

Wordpress 小程序扫码登录

在给新主题做社交登陆时,小程序登录这个想法出现在我的脑海中。如果能实现这个功能,那么不用每年交300的微信开发者认证费用。

首先构思步骤

  • 点击生成二维码
  • 使用特定的小程序扫码
  • 小程序绑定用户信息
  • 确认授权
  • 网页轮询授权结果
  • 授权成功刷新登录

首先解决第一步

点击生成登录二维码。查看小程序文档中有生成小程序码的接口,于是跟着文档在Wp 后台做好了生成二维码的接口,在点击登录时,Ajax 获取生成的二维码,并在前台展示。

Wordpress 小程序扫码登录

这里我使用了getwxacodeunlimit 接口生成小程序码,在生成小程序码之前我们还应该获取access_token

Wordpress 小程序扫码登录

第二步小程序实现扫码

打开微信开发者工具,利用小程序扫码接口,调用摄像头扫码。扫码成功获取二维码参数,返回给网站接口。但是光有参二维码参数还不行,我们需要知道登录那一个用户。所以在小程序里,我们需要先获取用户信息,并与小程序openid 绑定。

Wordpress 小程序扫码登录

第三步在服务端做相应判断

扫码成功并获取到用户信息,将相关数据发送到服务端,服务端获取到数据后,进行相应操作并登录账号。

以上就是全部实现逻辑,新主题将与小程序同时上线,大家可以关注本网站。有需求的用户可以提前预定,预定费用50元,正式发布后可以抵用。

 

小程序预览