网站应用集成微信登录

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

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

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

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

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

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

转载于:https://www.cnblogs.com/wangbg/p/6786636.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值