二维码扫描登录
海蓝世界
这个作者很懒,什么都没留下…
展开
-
实现手机扫描二维码页面登录,类似web微信-第一篇,业务分析
关于XMPP组件的文章,先休息两天,好歹已经完整的写了一份。 这两天,先实现一套关于web微信扫描二维码页面登录的试验,因为这种模式在我们的很多业务场景里大有前途。 首先介绍一下web微信登录的过程 手机必须运行微信,并且合法登录打开web微信的页面,展示一个二维码用手机微信的扫描功能扫描该二维码页面立即显示手机已扫描手机显示是否确认登录,点击确认页面登录 这个过程将传统的转载 2014-01-10 11:29:23 · 984 阅读 · 0 评论 -
实现手机扫描二维码页面登录,类似web微信-第二篇,关于二维码的自动生成
接上一章,我们已经基本把业务逻辑分析清楚了 下面我们第一步,实现二维码的web动态生成。 页面的二维码包含的信息我在上一篇已经解释过,是一个页面的sessionID,这个sessionID主要是标示出哪个页面是哪个页面,例如你打开N个页面,必然每个页面的标示会不一样,只有你用手机扫描了某一个页面(page a)的二维码,将来响应操作的页面只能是page a。 实现二维码的类库非常转载 2014-01-10 11:21:08 · 434 阅读 · 0 评论 -
实现手机扫描二维码页面登录,类似web微信-第三篇,手机客户端
上一篇,介绍了二维码生成的机制,紧接着,我们就要开发手机客户端来识别这个二维码。 二维码,实际上是记录了这个页面的sessionID,目的是为了最后让服务器能通过long polling的机制去通知到这个浏览器。 创建二维码的时候我们采用了nodejs的QRcode库,其实如果换了其他的web服务器,也可以有其他的可选包,例如zxing。 手机上用的比较多的就是zxing库,不过转载 2014-01-10 11:22:29 · 685 阅读 · 0 评论 -
实现手机扫描二维码页面登录,类似web微信-第四篇,服务器端
服务器端要做得事很多,虽然逻辑不是很复杂,但是我们必须要分析清楚我们要做哪些事,请看下图: 通过这张图,我们看出,服务器端的接口一共有6个,分别处理: 手机客户端登录首页二维码图片流long polling维持接收手机客户端已扫描的通知接收手机客户端已确认登录的通知 那么一个一个解决 首先是手机客户端登录,在上一篇我们介绍的手机客户端登录我们仅仅模拟一下,因此用转载 2014-01-10 11:05:27 · 526 阅读 · 0 评论