找回密码
 立即注册

QQ登录

只需一步,快速开始

微信公众号开发资源

关注:848

所属分类: 微信开发 微信公众号开发资源

本版块为微信公众号开发教程与公众号开发相关技术分享板块,技术提问请到其他对应的问答板块发帖:)

[公众号开发博客] 微信公众号开发从0到1之获取用户信息

[复制链接]
查看: 4614|回复: 6
最佳答案
2 

66

主题

277

帖子

1万

积分

S2

积分
10519
 楼主| 发表于 2016-7-6 14:50:01 | 显示全部楼层 |阅读模式
在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。

请注意,如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。

UnionID机制说明:

开发者可通过OpenID来获取用户基本信息。特别需要注意的是,如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。

获取用户基本信息(包括UnionID机制)

开发者可通过OpenID来获取用户基本信息。请使用https协议。

接口调用请求说明

  1. http请求方式: GET
  2. https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
复制代码


参数说明
322.png

返回说明

正常情况下,微信会返回下述JSON数据包给公众号:
  1. {
  2.     "subscribe": 1,
  3.     "openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M",
  4.     "nickname": "Band",
  5.     "sex": 1,
  6.     "language": "zh_CN",
  7.     "city": "广州",
  8.     "province": "广东",
  9.     "country": "中国",
  10.     "headimgurl":    "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0",
  11.    "subscribe_time": 1382694957,
  12.    "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"
  13.    "remark": "",
  14.    "groupid": 0
  15. }
复制代码

参数说明
1233.png

错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):
  1. {"errcode":40013,"errmsg":"invalid appid"}
复制代码


批量获取用户基本信息

开发者可通过该接口来批量获取用户基本信息。最多支持一次拉取100条。

接口调用请求说明
  1. http请求方式: POST
  2. https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=ACCESS_TOKEN
复制代码

POST数据示例
  1. {
  2.     "user_list": [
  3.         {
  4.             "openid": "otvxTs4dckWG7imySrJd6jSi0CWE",
  5.             "lang": "zh-CN"
  6.         },
  7.         {
  8.             "openid": "otvxTs_JZ6SEiP0imdhpi50fuSZg",
  9.             "lang": "zh-CN"
  10.         }
  11.     ]
  12. }
复制代码

参数说明
33333.png

返回说明

正常情况下,微信会返回下述JSON数据包给公众号(示例中为一次性拉取了2个openid的用户基本信息,第一个是已关注的,第二个是未关注的):
  1. {
  2.    "user_info_list": [
  3.        {
  4.            "subscribe": 1,
  5.            "openid": "otvxTs4dckWG7imySrJd6jSi0CWE",
  6.            "nickname": "iWithery",
  7.            "sex": 1,
  8.            "language": "zh_CN",
  9.            "city": "Jieyang",
  10.            "province": "Guangdong",
  11.            "country": "China",
  12.            "headimgurl": "http://wx.qlogo.cn/mmopen/xbIQx1GRqdvyqkMMhEaGOX802l1CyqMJNgUzKP8MeAeHFicRDSnZH7FY4XB7p8XHXIf6uJA2SCunTPicGKezDC4saKISzRj3nz/0",
  13.            "subscribe_time": 1434093047,
  14.            "unionid": "oR5GjjgEhCMJFyzaVZdrxZ2zRRF4",
  15.            "remark": "",
  16.            "groupid": 0
  17.        },
  18.        {
  19.            "subscribe": 0,
  20.            "openid": "otvxTs_JZ6SEiP0imdhpi50fuSZg",
  21.            "unionid": "oR5GjjjrbqBZbrnPwwmSxFukE41U",
  22.        }
  23.    ]
  24. }
复制代码

参数说明
55555.png

错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):
  1. {"errcode":40013,"errmsg":"invalid appid"}
复制代码


视频播放地址:获取用户信息

关注我们获取更多资源
qrcode_for_gh_cd161573f547_258(3).jpg

回复

使用道具 举报

最佳答案
0 

0

主题

4682

帖子

50

积分

新人求带

积分
50
发表于 2018-5-2 04:48:29 | 显示全部楼层
我擦  不能便宜点?
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4682

帖子

50

积分

新人求带

积分
50
发表于 2018-5-7 22:08:29 | 显示全部楼层
看一下 学习下
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4682

帖子

50

积分

新人求带

积分
50
发表于 2018-5-7 22:12:34 | 显示全部楼层
好东西,亲测可用,教程也很详细
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4682

帖子

50

积分

新人求带

积分
50
发表于 2018-5-7 23:41:05 | 显示全部楼层
这个必须支持一下啊
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

1

帖子

30

积分

等待验证会员

积分
30
发表于 2019-8-24 12:13:39 | 显示全部楼层
32225669_201908230843380656505667.png


32225669_201908230845540218269938.png


32225669_201908230847570436988997.png


32225669_201908230849370123477234.png



32225669_201908230851330763500283.png


32225669_201908230855540167906957.png




32225669_201908230857440370143664.png



32225669_201908230859430603875400.png



32225669_201908230901110868986199.png


32225669_201908230902410462705311.png



32225669_201908230904060133114662.png




回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

269

帖子

2203

积分

专家路上

积分
2203
发表于 5 天前 | 显示全部楼层
学习一下!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



www.henkuai.com—微信开发者的分享交流平台,专注微信开发生态。

天津市滨海新区
中新生态城中成大道生态建设公寓9号楼3层301

微信公众号

广告推广
QQ:805874290

市场合作
zhongcong@henkuai.com