微信网页授权获取用户信息

1、设置回调域名。

  在微信公众号请求用户网页授权之前,需要先到公众平台官网中的开发者中心页配置授权回调域名。登录公众号,在接口权限找到网页帐号-网页授权获取用户基本信息,点击修改,每次获取都会访问该域名下的某个接口。

2、引导用户进入授权页面同意授权,获取code

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

scope 拥有snsapi_base和snsapi_userinfo 2个参数。当scope为snsapi_base时。获取的code仅为获取用户openId等基本信息的内容。不需要用户授权。而为snsapi_userinfo时,获取到用户头像昵称等信息。需要用户授权。

3、通过code换取网页授权access_token


https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code


3、通过code换取网页授权access_token


https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

如果
scope为snsapi_base, 返回了用户的openId

4、拉取用户信息(需scope为 snsapi_userinfo)
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN



 
posted @ 2016-04-06 10:58  风逝~的忧伤  阅读(268)  评论(0)    收藏  举报