网站应用集成微信登录

Posted wangbg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站应用集成微信登录相关的知识,希望对你有一定的参考价值。

项目需求,需要在网站中添加微信登录的功能,按流程,现在开发者中心中交了300元的认证费用,开通了网站应用的微信登录接口,在PC端打开浏览器,点击微信图标,打开手机微信扫一扫,在弹出的窗口中点击确认,完成验证后实现微信登录;

看起来确实没毛病,但是当用户在手机浏览器中,或者微信中打开网站,点击微信图标同样是弹出扫描二维码的页面,长按二维码也不管用,因为本来就是手机打开的网站,怎么在微信中扫二维码,这里有猫腻。

琢磨了一阵后,还不完善的解决方案是:PC版的没毛病就不说了,主要说说手机打开手机网站,先判断当前浏览器是否为微信浏览器,也就是判断是否在微信中打开的网站,如果是执行微信提供的另外一种验证方式,直接弹窗验证,也就是跳过了扫码的过程,但是仅限于在微信中打开手机网站的情况,下面贴一下不同的链接地址

PC端扫码验证登录的地址:https://open.weixin.qq.com/connect/qrconnect?appid=后面参数不变

微信中打开直接验证的地址:https://open.weixin.qq.com/connect/oauth2/authorize?appid=后面参数不变

还有另外一种情况就是不是用微信浏览器打开的网站,如何调用微信登录?尝试了js调用微信打开验证链接,无果,不知道该如何操作了,有知道的可以留言告诉我,因为时间关系,项目需求也就是仅限于在微信中打开,所以这个不完善的解决方案先就这样吧,以后有了点子再来完善。

以上是关于网站应用集成微信登录的主要内容,如果未能解决你的问题,请参考以下文章

微信第三方登录集成

微信第三方登录集成

微信开放平台开发 网站应用微信登录

微信扫描二维码登录网站技术原理

微信扫描二维码登录网站技术原理

(十五)ATP应用测试平台——使用JustAuth快速集成前后端分离的第三方扫码授权登录功能