第一次发表文章 不废话直接上代码

上篇

**> 这次呢 是自己开发着玩的,写的欠好 请见谅 ,

大约需求技能
node(express) , ngrok(用来 网络穿透) , redis(用来存储数据)
需求有一个微信大众渠道的账号,测试号即可**

大约需求用户扫码重视大众号,重视之后,与sql用户表关联,进行登录,用户第一次扫码的话,已经有账号的 就去绑定 没有的话 就去注册

完成思路和过程:

  1. 完成一个与微信大众号渠道交互的API,接收并处理大众号推送的事情(重视、扫码和文字音讯等);

  2. 完成一个生成二维码的API供浏览器调用,API可通过参数声明需求返回的格式;

  3. 恳求大众渠道 →【生成带参数的二维码】接口生成带有场景值的二维码,生成成功跋文录到数据库并返回;

  4. 浏览器获取二维码信息后轮询二维码的扫描状态,扫描成功后主动跳转;

  5. 用户扫码后,大众渠道会向1完成的API推送事情,如果是重视就获取用户信息,然跋文录到数据库。

    好 上代码

node模块

第一步,搭建express的环境并接入微信大众渠道

app.js

微信扫码登陆来了 node+mysql+vue

controllers/wechat.js

微信扫码登陆来了 node+mysql+vue
这儿标注一下 能够去看一下这两个打印 这儿是在一开始说的微信大众号渠道的测试账号里装备 接口装备信息打印出来的结果,

微信扫码登陆来了 node+mysql+vue
这儿微信大众号渠道测试号页面,url是通过ngrok映射的node服务 本地地址 , token是自己定义的,需求和node代码里装备的token一致

config/index.js

微信扫码登陆来了 node+mysql+vue

以上过程 即可与微信大众号装备 绑定成功

微信扫码登陆来了 node+mysql+vue

前端vue代码地址

后续发送node

gitee.com/cao-hongxia…

打开可亲测

http://124.221.233.32:84/login