{"access_token":"ACCESS_TOKEN","expires_in":7200,"refresh_token":"REFRESH_TOKEN","openid":"OPENID","scope":"SCOPE" }
描述
access_token
网页授权接口调用凭证,注意:此access_token与基础支持的access_token不同
expires_in
access_token接口调用凭证超时时间,单位(秒)
refresh_token
用户刷新access_token
openid
用户唯一标识,请注意,在未关注公众号时,用户访问公众号的网页,也会产生一个用户和公众号唯一的OpenID
scope
用户授权的作用域,使用逗号(,)分隔
错误时微信会返回JSON数据包如下(示例为Code无效错误):
{"errcode":40029,"errmsg":"invalid code"}
第三步:刷新access_token(如果需要)
由于access_token拥有较短的有效期,当access_token超时后,可以使用refresh_token进行刷新,refresh_token有效期为30天,当refresh_token失效之后,需要用户重新授权 。
请求方法
获取第二步的refresh_token后,请求以下链接获取access_token:
https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN
是否必须
说明
appid
是
公众号的唯一标识
grant_type
是
填写为refresh_token
refresh_token
是
填写通过access_token获取到的refresh_token参数
返回说明
正确时返回的JSON数据包如下:
{"access_token":"ACCESS_TOKEN","expires_in":7200,"refresh_token":"REFRESH_TOKEN","openid":"OPENID","scope":"SCOPE" }
描述
access_token
网页授权接口调用凭证,注意:此access_token与基础支持的access_token不同
expires_in
access_token接口调用凭证超时时间,单位(秒)
refresh_token
用户刷新access_token
openid
用户唯一标识
scope
用户授权的作用域,使用逗号(,)分隔
错误时微信会返回JSON数据包如下(示例为code无效错误):
{"errcode":40029,"errmsg":"invalid code"}
第四步:拉取用户信息(需scope为 snsapi_userinfo)
如果网页授权作用域为snsapi_userinfo,则此时开发者可以通过access_token和openid拉取用户信息了 。
请求方法
http:GET(请使用https协议)参数说明
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
描述
access_token
网页授权接口调用凭证,注意:此access_token与基础支持的access_token不同
openid
用户的唯一标识
lang
返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语
返回说明
正确时返回的JSON数据包如下:
{"openid": "OPENID","nickname": NICKNAME,"sex": 1,"province":"PROVINCE","city":"CITY","country":"COUNTRY","headimgurl":"https://thirdwx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/46","privilege":[ "PRIVILEGE1" "PRIVILEGE2"],"unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL"}
描述
openid
用户的唯一标识
nickname
用户昵称
sex
用户的性别,值为1时是男性,值为2时是女性,值为0时是未知
province
用户个人资料填写的省份
city
普通用户个人资料填写的城市
country
国家,如中国为CN
headimgurl
用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空 。若用户更换头像,原有头像URL将失效 。
privilege
用户特权信息,json 数组,如微信沃卡用户为(chinaunicom)
unionid
只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段 。
错误时微信会返回JSON数据包如下(示例为openid无效):
{"errcode":40003,"errmsg":" invalid openid "}
推荐阅读
- 微信聊天加密怎么设置?三个步骤防止隐私泄露
- 梦见被鬼追着拼命的跑念佛号 梦见被鬼追着拼命的跑和鬼对抗
- 开过店的淘宝账号怎么注销 淘宝个人店铺可以注销吗
- 公众号排名优化策略详解 微信公众号优化排名
- 微信怎么转移到新手机 微信数据迁移到新手机
- 手机有时接收不到微信消息通知 微信收不到消息怎么回事
- 如何清理微信图片和视频
- 微信账单里删掉的记录,从哪里还可以找到?
- 微信聊天显示“对方正在输入”,就一定是在回消息?知道结果后扎心了
- 手机信号的强弱和什么有关系?如何让手机信号变强?