[返回]

微信怎么扫码登录

[搜索] [菜单]

微信怎么扫码登录

2024年11月11日 03:25

1个回答

如果是在手机和电脑之间进行微信扫码登录,步骤如下:首先在手机上启动微信,在登录界面选择“扫码登录”;然后在电脑上打开微信客户端并选择“登录”,最后用手机微信扫描电脑上的登录二维码即可。 如果是第三方应用实现微信扫码登录(基于OAuth2):首先第三方应用要成为微信的客户端,需在“微信开发平台”下的“网站应用开发”点击导航栏的“注册”,最好使用企业邮箱注册并填写注册信息(真实企业开发中还涉及开发者资质认证等步骤),注册成功并审核通过后可创建应用以获取AppId和AppSecret,同时需要配置回调域。之后向https://open.weixin.qq.com/connect/qrconnect?appid=你的APPID&redirect_uri=http://你的授权回调域&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect发送请求获取微信登录二维码,用户扫描二维码并同意授权后会跳转到包含code的地址http://你的授权域/?code=获取的code&state=STATE,再向https://api.weixin.qq.com/sns/oauth2/access_token?appid=你的AppId&secret=你的AppSecret&code=上一步获取到的code&grant_type=authorization_code发送请求获得access_token,从而完成登录流程。 如果是微信小程序扫码登录:服务器先调用微信API生成夹带scene(保持唯一且最好存入redis并设过期时间)的小程序二维码,小程序扫码后前端将code和scene传回服务器,服务器通过code获取openId判断用户是否已保存以决定是否自动登录并改变scene状态,PC端不断请求scene状态,若已登录则服务器返回token给PC端,PC端即可进入系统。

提到的作品

相关问答