php拉取公众号所有关注的人,微信公众平台开发获取关注者列表
本文介绍在微信公众平台上如何使用高级接口开发获取关注者列表的功能。
一、接口介绍
公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成。一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。
接口调用请求说明http请求方式: GET(请使用https协议)
https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID参数是否必须说明
access_token是调用接口凭证
next_openid是第一个拉取的OPENID,不填默认从头开始拉取
返回说明
正确时返回JSON数据包:
{"total":2,"count":2,"data":{"openid":["","OPENID1","OPENID2"]},"next_openid":"NEXT_OPENID"}
参数说明
total关注该公众账号的总用户数
count拉取的OPENID个数,最大值为10000
data列表数据,OPENID的列表
next_openid拉取列表的后一个用户的OPENID
错误时返回JSON数据包(示例为无效AppID错误):{"errcode":40013,"errmsg":"invalid appid"}
附:关注者数量超过10000时
当公众号关注者数量超过10000时,可通过填写next_openid的值,从而多次拉取列表的方式来满足需求。
具体而言,就是在调用接口时,将上一次调用得到的返回中的next_openid值,作为下一次调用中的next_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":"NEXT_OPENID1"
}
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":"NEXT_OPENID2"}
https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID1
返回结果(关注者列表已返回完时,返回next_openid为空):
$access_token = "";
$url = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=$access_token";
$result = https_request($url);
$jsoninfo = json_decode($result, true);
var_dump($result);
二、程序实现
= "" = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=" = https_request( = json_decode(, (
招行后,返回类似如下:
{
"total":23000,
"count":10000,
"data":{
"openid":[
"OPENID10001",
"OPENID10002",
...,
"OPENID20000"
]
},
"next_openid":"NEXT_OPENID2"
}
对于超过1万以后的数,循环执行上述程序即可,将这些openid存入数据库,就获得了关注者的列表。
该接口的作用主要是配合获取用户基本信息以及用户分组接口,获得所有关注者的基本信息及分组。
更多微信公众平台开发获取关注者列表相关文章请关注PHP中文网!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php拉取公众号所有关注的人,微信公众平台开发获取关注者列表相关推荐
- php 公众号验证回调方法_微信公众号关键词自动回复设置方法!
什么是公众号关键词自动回复? 在微信公众号平台设置关键词自动回复,可以通过添加规则,关注/订阅的用户发送的消息内容如果是你设置的关键字,即可以实现自动回复预先设置好的内容. 关键字自动回复设置方法: ...
- 微信公众号数据2019_如何制作微信公众号图文素材 微信公众号采集器好用吗
现在有很多人都会通过微信公众号来发布文章.图片,这时候就需要使用一些编辑技巧了.下面拓途数据就和大家一同来看看如何制作微信公众号图文素材,微信公众号采集器好用吗? 微信公众号图文素材 如何制作微信公众 ...
- 关于计算机学院 公众号的名字,好听的微信公众号名字
现在是自媒体的时代,人们可以在各种平台上发表自己的见解,公众号作为一个阅读量极大的平台,也是很多人参与其中的,如今不少人都拥有个人的微信公众号.如果你也想有自己的微信平台的话,可以先来小编这里看一看好 ...
- 分享公众号抽奖的作用_微信公众号抽奖活动怎么弄
公众号线上抽奖相比于现场抽奖有很多好处,除了成本更低,宣传范围更广,能够吸引更多的参与,还有一大好处就是,线上抽奖比线下更容易挖掘潜在客户.抽奖活动可以手机客户的手机号,年龄,消费信息等.对流量转化和 ...
- 微信公众号迁移丨如何迁移微信公众号 最详细公众号迁移流程和方法
微信公众号迁移丨如何迁移微信公众号 最详细微信公众号迁移流程和方法 微信公众号如何迁移?微信公众号迁移公证书需要准备哪些资料? 怎么迁移微信公众号! 教你迁移微信公众号_迁移完成后,原账号就注销了,无 ...
- 【微信公众号】如何开通一个微信公众号
[微信公众号]如何开通一个微信公众号 文章目录 [微信公众号]如何开通一个微信公众号 一.微信公众号申请时可能存在的问题 二.微信公众号中已发布的图文如何修改为已群发 三.如何在微信公众号中写mark ...
- php微信公众号开发难吗,PHP微信公众号开发的两种模式
微信现在已经深入到每个家庭,每个人至少人手一个账号是确定的,所以开发公众号也是很普遍的,今天爱站技术频道小编为大家带来的是PHP微信公众号开发的两种模式,感兴趣的小伙伴们可以参考下面的介绍. 学习步骤 ...
- php公众号自动回复链接,微信公众号自动回复超链接怎么添加-微信公众号添加自动回复超链接的方法 - 河东软件园...
很多的微信公众号都是带有商业性质的,当我们关注一个公众号之后若是回复相应的关键词之后公众号后台会自动给我们返回一些文字或是超链接,有的超链接不会显示网址,而是更改了颜色的字体.等待我们点击之后就会自动 ...
- 使用代理爬去微信公众号_微信公众号怎么去推广运营?企业微信公众号要如何运营?微信公众号运营技巧,你get了吗?微信怎么去推广运营?...
公众号排名的网站,这类状况下是不可能会被被严厉打击悬架的,不得不下拉列表的连接,网站,这种关键字的连接.网址便是对网址有益于排名的网站 网址的网址的内容,假如网址网址的内容.外部链接的网址,有利于提升 ...
最新文章
- Delphi 的编译指令(1): $DEFINE、$UNDEF、$IFDEF、$ELSE、$ENDI
- python 计时_Python计时相关操作详解【time,datetime】
- redis 报 error NOTAUTH Authentication required
- SQL Server 2008如何导出带数据的脚本文件
- python模块之hashlib
- MATLAB用递归法求解集合子集,用递归法求一个集合的子集c语言,急!!!
- X11/extensions/XTest.h:没有那个文件或目录
- Linux mv命令
- 网页制作中点一张图片变成图片浏览式_如何建设响应式网站?
- java来电报名字的软件_读短信来电报姓名
- Linux下压缩mp3文件
- Matlab里面如何实现多行注释
- 在 WindowMobile 上的模拟LED 显示屏插件(转)
- 狂神说Java--Java学习笔记(基础合集)
- PCB四层板常规层压结构及设计阻焊-深亚电子
- java 设置utc时间格式_UTC时间和北京时间(Java处理)
- 2020年软件评测师真题精选
- objective-c常见类型%z
- 个人网站设计-Stigma
- BTOS是固定在微型计算机,给音乐来点不一样的味道!试玩飞傲Q1 Mark ⅡBTR1耳放...
热门文章
- influxdb tsm文件_Influxdb中的Compaction操作
- linux安全检测及防护,Linux安全检测及防护-单选题.doc
- iview的表格自定义_Vue中使用iview-UI表格样式修改和使用自定义模板数据渲染相关...
- 星露谷物语json_星露谷物语 NPC地图显示MOD 怎么让地图显示NPC
- java循环满足跳出_java跳出循环的几种方式
- 多个点 最远距离 java_世界上最远的距离
- Android通过XML来定义Menu
- IOS 远程测试方案
- android 卡片旋转动画,Android 卡片翻转效果
- 【酷熊科技】工作积累 ----------- 在unity3d里怎样隐藏物体