h5微信登录

步骤:

说明: 微信授权登录

微信公众平台

微信 内置 浏览器内登录(一般用于移动端网站,公众号登录)

网页授权方式(两种)a.静默授权 b.非静默授权

a.静默授权:已授权过直接进入(scope = 'snsapi_base')
b.非静默授权:获取用户的基本信息比如头像、昵称、性别等。但是,这种授权必须由用户手动完成(并且不需要遵循...)(scope = 'snsapi_userinfo')

  1. 微信访问以下地址:(以下仅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' //待验证 

应该是唤起了微信进入了授权页面

你可能感兴趣的:(h5微信登录)