微信(网页、内置浏览器)接入微信登录(授权登录 + 静默登录)(测试版)

10

微信(网页、内置浏览器)接入微信登录(授权登录 + 静默登录)(测试版)

微信网页接入微信登录(测试版)

一、获取code

1. scope为snsapi_base

* scope为snsapi_base时,不会弹出授权页面,直接跳转到授权成功后的页面。

* 只能获取用户的openid和unionid(如果存在)。

2. redirect_uri

* redirect_uri是回调地址,微信服务器会将code传递给这个地址。

* 必须与注册时填写的一致。

3. state

* state是一个随机数,用来防止csrf攻击。

二、获取access_token

1. 使用code换取access_token

* 使用code向微信服务器申请access_token。

* access_token是用于后续操作的凭证,有效期为2小时。

2. 参数

* grant_type:固定值为client_credential。

* code:获取到的code。

* redirect_uri:回调地址。

三、使用access_token

1. 获取用户信息

* 使用access_token向微信服务器申请用户信息。

* 可以获取用户的openid和unionid(如果存在)。

2. 参数

* access_token:获取到的access_token。

* openid:用户的openid。

四、静默登录

1. scope为snsapi_userinfo

* scope为snsapi_userinfo时,会弹出授权页面。

* 可以获取用户的openid和unionid(如果存在)。

2. 参数

* redirect_uri:回调地址。

* state:随机数。

五、测试版

1. 注意事项

* 测试版功能可能会有变化或停止提供。

* 不要在生产环境中使用测试版功能。

六、参考文档

1. 微信官方文档

*

登录授权微信授权登录微信网页登录

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信小程序开发:实现微信登录功能

下一篇 pc端网站微信登录