现在不都流行扫码登录嘛?既然提前接入微信服务号的模板消息,不正好有一个测试号给我去做吗?于是就开干了。
大致流程
1、首先我们要有一个接口,给到微信回调,所以我们一般会称该接口为回调接口。微信的一些重要的事件都会回调给我们,我们做响应的逻辑处理。就比如,用户关注了服务号,这种消息微信就调用我们的接口。
2、在微信后台配置我们的定义好的回调接口,给到微信进行回调。
3、编写一个获取微信带参数的二维码给到前端做展示。
4、前端拿到二维码做展示,并且得到随机生成的参数轮询查看是否已登录。
5、编写检查是否已登录的接口给到前端进行判断。(如果能从Redis里拿到随机参数,说明已经登录了)
6、当用户扫码关注了服务号,则得到微信的回调。当用户关注服务号时,会把随机参数和openId传给服务器,我则将信息存入Redis。
7、前端得知已登录后,将用户信息写入localStorage