上周终于找了两天,把认证已久了“计算机系校会友”的公众号给做了第一版。之前彭老师提点做的时候,我们几个小伙伴想了一堆的功能,比如:
同城校友
同城互助
同城活动
新闻动态
项目交流
等等,还有一些基于微信自己的上、下行信息收发的功能,最后还有一个“微信的登陆功能”!上周折腾了上面的一个粗版本,暂且叫Bate1.0吧,这周末又挤了一些时间来完善及实现网页登陆的功能。可是,查了一次API才发现,它**的,只支持“服务号的认证版本”,然后我就无语了。不过,像我这种死脑筋霸满的劲还是有的。经过一堆乱画,如下图1,
图1
为了让您也能看清楚,我都不压缩的~然后按以下流程实现即可,见图2.
详细过程:
用户点击“微信登陆”(一个微信菜单类型为CLICK);
服务器收到Wechat的推送事件数据,里面有当前用户的OPENID,即根据OPENID生成一个唯一的Hash链接返回,并记录在DB中,有效期15分钟(看你的心情:D)
用户收到服务发过来的Hash链接,点击登陆
服务器验证是否是有效的hash,无效提示错误信息,有效则自动登陆用户
显示最后的页面
我们还在Github上拉了一个自己团队开发的小Wechat-helper 库,欢迎交流及加入开发。
地址: https://github.com/HongJuZiNetStudio/wechat-helper
评论(6)
暂无评论!