xxx为config.js中的
WECHAT_DOMAIN
xxx/?route=auth&redirect_uri=http://www.baidu.com/&scope=snsapi_base&state=123
xxx/?route=auth&redirect_uri=http://www.baidu.com/&scope=snsapi_userinfo&state=123
参数 | 描述 | 例子 |
---|---|---|
redirect_uri | 获取用户信息后回调的url | encodeURIComponent('http://www.baidu.com') |
scope | snsapi_base / snsapi_userinfo [默认snsapi_base] | snsapi_base 静默授权,返回info=openid / snsapi_userinfo 非静默授权,返回完整用户信息:info={用户信息json格式字符串} |
state | 回调后会带上state参数,可以填写a-zA-Z0-9 | 123 |
调用成功后示例:
http://www.baidu.com?info=oJT88wHBcuAwp7fCvJ9VvS1iE4zg&state=123
info为openid
state为初始带来的参数
调用成功后示例:
info格式化后的字段如下:
openid | 用户的唯一标识 |
---|---|
nickname | 用户昵称 |
sex | 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知 |
province | 用户个人资料填写的省份 |
city | 普通用户个人资料填写的城市 |
country | 国家,如中国为CN |
headimgurl | 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空 |
privilege | 用户特权信息,json 数组,如微信沃卡用户为(chinaunicom) |
state为初始带来的参数
1、此接口请先配置/config.php
文件
2、微信公众平台里,在开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。