小C公众帮 获取微信公众号粉丝openid

来源:互联网 发布:工作流管理系统源码 编辑:程序博客网 时间:2024/05/02 00:25

 

  前几日,亲戚找我帮忙看看 微信公众号怎么发红包 ?  他难到了  “上传用户openid”, 不知道openid怎么获取。

  作为一个程序员 不能被这难倒,看了微信的文档,还真需要我们这方便的人才能做。写了个应用 “小C公众帮” 里面可以获取到粉丝的包括(昵称 openid 关注时间等)。

  大家可以先百度一下 "百度手机助手网页版" 再在里面搜 小C公众帮, 有什么问题可以在下面评论 我会看的。  



  微信接口文档:

1.接口调用请求说明


参数是否必须说明access_token是调用接口凭证next_openid是第一个拉取的OPENID,不填默认从头开始拉取

返回说明

正确时返回JSON数据包:

{"total":2,"count":2,"data":{"openid":["","OPENID1","OPENID2"]},"next_openid":"NEXT_OPENID"}
参数说明total关注该公众账号的总用户数count拉取的OPENID个数,最大值为10000data列表数据,OPENID的列表next_openid拉取列表的最后一个用户的OPENID

错误时返回JSON数据包(示例为无效AppID错误):

{"errcode":40013,"errmsg":"invalid appid"}

附:关注者数量超过10000时

当公众号关注者数量超过10000时,可通过填写next_openid的值,从而多次拉取列表的方式来满足需求。

具体而言,就是在调用接口时,将上一次调用得到的返回中的next_openid值,作为下一次调用中的next_openid值。


这个就是获取公众号关注粉丝 所有openid的数据接口。


只要把用户的 access_token 换成自己的 就可以。


记住 next_openid= 后面不要填东西。


2. 有人要问了 怎么获取 mytoken, 其实是通过下面地址


通过这个地址可以获取到 你的 token 然后填到第一个里面的 mytoken里面,可以在浏览器里面 上面链接地址的。

这样就可以获取到用户的openID了 如下:

 

示例如下:

公众账号A拥有23000个关注的人,想通过拉取关注接口获取所有关注的人,那么分别请求url如下:https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN 返回结果:{  "total":23000,  "count":10000,  "data":{"     openid":[        "OPENID1",        "OPENID2",        ...,        "OPENID10000"     ]   },   "next_openid":"OPENID10000"}https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID1返回结果:{   "total":23000,   "count":10000,   "data":{     "openid":[       "OPENID10001",       "OPENID10002",       ...,       "OPENID20000"     ]   },   "next_openid":"OPENID20000"}https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID2返回结果(关注者列表已返回完时,返回next_openid为空):{   "total":23000,   "count":3000,   "data":{"       "openid":[         "OPENID20001",         "OPENID20002",         ...,         "OPENID23000"       ]   },   "next_openid":"OPENID23000"}


1 0