Heim >WeChat-Applet >WeChat-Entwicklung >Entwicklung der öffentlichen WeChat-Plattform, um eine Follower-Liste zu erhalten
In diesem Artikel wird erläutert, wie mithilfe erweiterter Schnittstellen die Funktion zum Abrufen der Follower-Liste auf der öffentlichen WeChat-Plattform entwickelt wird.
Offizielle Konten können die Follower-Liste des Kontos über diese Schnittstelle abrufen. Das verschlüsselte WeChat-Konto (die OpenID jedes Benutzers für jedes öffentliche Konto ist einzigartig). Ein einzelner Pull-Aufruf kann bis zu 10.000 OpenIDs von Followern abrufen, und Sie können mehrere Pull-Aufrufe durchführen, um Ihren Anforderungen gerecht zu werden.
Beschreibung der Schnittstellenaufrufanforderung
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,不填默认从头开始拉取 |
Beschreibung zurückgeben
JSON-Datenpaket zurückgeben, wenn korrekt:
{"total":2,"count":2,"data":{"openid":["","OPENID1","OPENID2"]},"next_openid":"NEXT_OPENID"}
参数 | 说明 |
---|---|
total | 关注该公众账号的总用户数 |
count | 拉取的OPENID个数,最大值为10000 |
data | 列表数据,OPENID的列表 |
next_openid | 拉取列表的后一个用户的OPENID |
JSON-Datenpaket im Fehlerfall zurückgeben (Beispiel ist ungültiger AppID-Fehler):
{"errcode":40013,"errmsg":"invalid appid"}
Anhängen: Wenn die Anzahl der Follower 10.000 überschreitet
Wenn die Anzahl der Follower des öffentlichen Kontos 10.000 überschreitet, können Sie den Wert von next_openid eingeben und die Liste mehrmals abrufen, um den Anforderungen gerecht zu werden.
Insbesondere wird beim Aufruf der Schnittstelle der vom vorherigen Aufruf zurückgegebene next_openid-Wert als next_openid-Wert im nächsten Aufruf verwendet.
Beispiele sind wie folgt:
公众账号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(, (
Nach CMB ähnelt die Rückgabe der folgenden:
{ "total":23000, "count":10000, "data":{ "openid":[ "OPENID10001", "OPENID10002", ..., "OPENID20000" ] }, "next_openid":"NEXT_OPENID2" }
Für Zahlen über 10.000 führen Sie einfach das obige Programm in einer Schleife aus und speichern Sie diese OpenIDs. Geben Sie die Datenbank ein und rufen Sie die Liste der Follower ab.
Die Hauptfunktion dieser Schnittstelle besteht darin, mit der Schnittstelle zusammenzuarbeiten, um grundlegende Benutzerinformationen und Benutzergruppierungen zu erhalten, um die grundlegenden Informationen und Gruppierungen aller Follower zu erhalten.
Weitere Artikel zur Entwicklung der öffentlichen WeChat-Plattform zum Erhalten einer Follower-Liste finden Sie auf der chinesischen PHP-Website!