判断是微信还是支付宝打开,跳转到相应网站
同时,被你 @ 的用户也会收到通知
微信与支付宝的扫码登录是有一些区别的,微信目前是一个持续27s的长连接请求;而支付宝是持续循环的短连接请求。其实原理是一样的。
首先,前端调用二维码接口,获取图片二维码以及用户唯一表示uid,然后与服务器建立长连接请求,询问是否有用户扫码登录。
用户用APP扫码之后,会请求服务器接口,将用户信息与二维码的uid绑定,前端的长连接就可以请求到当前uid对应的用户,从而进行登录操作。
前端的长连接请求类似以下代码:
可以用Redis来实现登录检测获取登录二维码以及uid的接口,已经APP端确认登录的接口比较简单,就不提供了。大致思路就是以上这样。
判断是微信还是支付宝打开,跳转到相应网站
可以判断是通过微信扫的还是支付宝扫的,不就能调用对应的接口了么