关注微信公众号获取用户信息

20171228_59aa346-1.jpg.thumb_.thumb_-1

1. 用户关注以及回复消息的时候,都可以获得用户的OpenID

<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[%s]]></Content>
</xml>

其中的FromUserName就是OpenID

2. 使用access_token接口,获得全局Access Token

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=*********&secret=**********

返回结果:

{
    "access_token": "*********************************************************************************",
    "expires_in": 7200
}

3. 再使用ACCESS_TOKEN和OpenID(FromUserName)获取用户信息

https://api.weixin.qq.com/cgi-bin/user/info?access_token=*********&openid=************

返回如下:

{
    "subscribe": 1,              =>用户是否订阅该公众号标识,值为0时,代表此用户没有关注该公众号
    "openid": "xxxxxxxxxxxxx",   =>用户的标识,对当前公众号唯一
    "nickname": "xxxxx",         =>用户昵称
    "sex": 1,                    =>用户的性别,值为1时是男性,值为2时是女性,值为0时是未知
    "language": "zh_CN",         =>语言
    "city": "北京",              =>用户所在城市
    "province": "北京",          =>用户所在省份
    "country": "中国",           =>用户所在国家
    "headimgurl": "xxxxxxxxxxx", =>用户头像,最后一个数值代表正方形头像大小
    "unionid":"",                =>只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段
    "remark":"",                 =>用户备注
    "groupid":"",                =>用户所在的分组ID
    "tagid_list":[],             =>用户被打上的标签ID列表
    "subscribe_time": 1514423852 =>用户关注时间
}
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:小林博客 www.vvso.cn小林博客 » 关注微信公众号获取用户信息

分享到: 更多 (0)

评论 抢沙发

春节
快乐
切换注册

登录

忘记密码 ?

切换登录

注册