共计 570 个字符,预计需要花费 2 分钟才能阅读完成。
集体网站是无奈接入微信扫一扫登录的,只能应用曲线救国的形式,采纳小程序了,小程序是能够获取到微信用户的 UnionID
的。
首先第一步要注册一个小程序利用,很简略的,用邮箱申请即可,点击注册
注册实现之后就能够进行开发了,我后盾服务应用的是 node 来写的
生成小程序二维码
要做扫一扫登录,二维码是不可少的,官网也提供了几种生成二维码的形式。查看生成形式
我应用的是 A 接口,详细信息可查看官网文档。
POST https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
从 api 上能够看出,调用这个接口须要传入成一个 ACCESS_TOKEN
,这个不是咱们生成的,须要调用小程序的服务来获取到。
ACCESS_TOKEN
获取 ACCESS_TOKEN
示例
token 过期的工夫是由微信服务管制的,拿到之后能够存到 redis 中,不须要每次都去获取新的
获取到 token 之后就能够调用生成二维码的办法了
调用示例
返回的是二维码的文件名称
解决登录申请,在小程序实现受权之后,调用 webSocket
服务告诉页面受权胜利,跳转到首页
页面显示二维码
登录页面调用服务器端生成二维码并显示在页面上,并且连贯 webSocket
服务,期待服务器确认登录。
小程序
login.js
login.wxml
github
体验地址
正文完