终于可以用微信登录啦

python之禅

共 824字,需浏览 2分钟

 ·

2020-12-07 00:02

之前很少在这个公众号写关于次幂数据这个产品相关的文章,不知道的可以登录ershicimi.com 看一下,工具是给新媒体从业者使用的,目前已服务2w多用户,这个号以后也会记录关于这个工具在技术和产品方面的思考。


这次花了两个周末的时间把次幂数据的微信登录功能做了。现在注册登录只要扫描二维码关注公众号就可以直接登录,省去了之前的繁琐流程。


之前你要先关注二十次幂这个公众号获取了验证码才能注册成功,因为二十次幂是个人订阅号,而个人公众号微信没什么开放接口权限,所以开发者能做的事情很有限,这样在注册过程中就流失掉不少用户。


现在把之前申请的次幂数据服务号给用起来了。开始以为做微信登录还需要在微信开放平台注册并认证才能做登录,其实不然,通过基于oauth2微信授权登录是其中一种方式。


其实还有另一种方式就是用服务号开放的接口权限来实现,只要用户关注公众号就直接注册登录,也是目前绝大部分网站主流的微信登录方式。因为这样你还可以把用户同时沉淀到公众号平台。


这种方式实现原理也很简单,首先你必须有一个认证的服务号,每次用户需要登录的时候,系统为其生成一个带参二维码,用户扫了该二维码之后,系统就能知道该二维码是谁扫的,因为我可以通过微信接口获取扫码者的基础信息,所以,只要前后端建立一个websocket或者轮询查询当前用户有没有扫描就可以,如果扫了就让其登录。


另外,如果你懒得每次都扫二维码的话,也可以绑定邮箱,通过邮箱来登录,这样即使哪天你的微信不能用了或者手机没电了也不影响你正常登录。


如果你之前是次幂数据的老用户,第一次用微信登录会为其创建一个新用户,如果需要和老用户数据合并成一个账号,可以微信联系我

浏览 30
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报