H5怎么实现调用微信登录?

H5怎么实现调用微信登录?,第1张

接入微信授权,有两种方式:

静默授权和非静默授权

静默授权:scope=snsapi_base,没有d窗,只能获取OPENID

非静默授权: scope=snsapi_userinfo,有d窗需要手动确认授权,可以获取openid, 头像,昵称等信息。

H5登录就是通过授权获取code,将code传给后端,后端再将openid, 头像,昵称等信息返给前端。所以首先要获取到code。获取方式如下:

let appid = ''; //换成自己的appid

let uri = encodeURIComponent(link);  //link是需要登录的页面

let authURL = `>

windowlocationhref = authURL;

页面自动刷新后,返回的地址里面会携带code值 ,把地址里的code值取出来传给后端就可以了。

微信网页版可通过电脑网页与手机快速且无需数据线的情况下传输文件、与微信好友进行聊天。通过电脑登录wxqqcom=》使用手机打开微信后点击页面上方的“+”=》扫一扫=》扫描电脑页面上的二维码=》在手机中点击确认登录即可登录。
微信网页版登录后必须和微信同时在线,且接收短信也会在网页端和手机端同时接收,如退出手机端微信,网页版也会关闭。
温馨提示:
微信网页版暂不支持添加微信好友。

目前电脑端登录公众平台有4种方法:1、若您注册使用的是QQ号,可直接使用QQ帐号+QQ密码进行登录;2、若您注册使用的是邮箱,可使用绑定的邮箱+公众号独立密码进行登录;3、若您有设置微信ID,也可直接使用微信ID+公众号独立密码进行登录使用。4、扫码登录:点击登录页面右上角的二维码,使用绑定了公众号的微信号扫码后,手机端可选择所需登录的账号,首次登录需输入公众号密码。
温馨提示:1、请勿直接输入公众号的中文昵称作为登录名;2、手机个人微信号非公众平台账号,无法在此网页登录;3、当前1个浏览器无法同时登录多个帐号,如需登录多个账号建议更换不同的浏览器登录。
网页版登录:通过公众平台官网>

进入方法:

1、用户关注微信公众账号。

2、微信公众账号提供用户请求授权页面URL。

3、用户点击授权页面URL,将向服务器发起请求。

4、服务器询问用户是否同意授权给微信公众账号(scope为snsapi_base时无此步骤)。

5、用户同意(scope为snsapi_base时无此步骤)。

6、服务器将CODE通过回调传给微信公众账号。

7、微信公众账号获得CODE。

8、微信公众账号通过CODE向服务器请求Access Token。

9、服务器返回Access Token和OpenID给微信公众账号。

10、微信公众账号通过Access Token向服务器请求用户信息(scope为snsapi_base时无此步骤)。

11、服务器将用户信息回送给微信公众账号(scope为snsapi_base时无此步骤)。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13400622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存