步骤:
说明: 微信授权登录
微信公众平台
微信 内置 浏览器内登录(一般用于移动端网站,公众号登录)
网页授权方式(两种)a.静默授权 b.非静默授权
a.静默授权:已授权过直接进入(scope = 'snsapi_base')
b.非静默授权:获取用户的基本信息比如头像、昵称、性别等。但是,这种授权必须由用户手动完成(并且不需要遵循...)(scope = 'snsapi_userinfo')
- 微信访问以下地址:(以下仅APPID需替换公众号的APPID),目的是获取code以换取token
‘www.test.com’为公众平台授权的域名
'https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=https://www.test.com&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect'
/*参数说明*/
appid = APPID // 公众号成功注册后的信息
redirect_uri= url // 重定向地址 (同意授权或拒绝后跳转到的制定地址 该结论待测试)
response_type=code // 返回类型 为code(应该是固定参数)
scope=snsapi_base // 应用授权范围 不弹出授权页面,直接跳转,只能获取用户openid
snsapi_userinfo // 弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息
state = STATE //(作用未知,应该是做安全作用)
#wechat_redirect // 无论直接打开还是做页面302重定向时候,**必须**带此参数
成功后,页面会自动跳转到以下地址,这就开始进入具体的业务页面了。
'https://www.test.com/?code=CODE&state=STATE' //待验证
应该是唤起了微信进入了授权页面
网友评论