第三方网站微信扫二维码登录的功能是怎么实现的
发布网友
发布时间:2022-04-19 17:38
我来回答
共2个回答
热心网友
时间:2022-05-10 10:48
点此进入微信网页版官网,打开网页之后打开微信的“扫一扫”功能扫描网页上的二维码,之后进行确认就可以在电脑上登陆微信了。PC端微信二维码扫码登录实现思路
1. 首先要保证每次弹出的二维码是唯一的。可以在程序内部,通过session_id 与与弹出的二维码做一定关联。(即微信oauth授权网址 callback 中要带有当前PC端用户session_id,且callback URL应与 PC网站同域)
2. 其次当展现二维码的同时,要运行一个PC端网页异步轮询xmlhttprequest (ajax ) ,定时轮询后台判断手机微信端是否有成功登录标记。
3. 当用户在微信扫码,并授权登录后,微信携带openid 信息跳转到 callback URL,此时callback URL 参数中带有PC端session_id ,根据session_id ,关联设置用户登录状态。
4. PC端异步轮询请求获得已登录消息,刷新\跳转PC端网页。
热心网友
时间:2022-05-10 12:06
这个是微信开放平台的一个功能,主要是方便网站使用微信登录,去微信开放平台申请接口,实现微信登录功能的时候,可以选择是输入微信用户名,密码登录,还是扫描二维码登录。