关于微信:微信扫一扫登录使用小程序实现

3次阅读

共计 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

体验地址

正文完
 0