Heim >WeChat-Applet >WeChat-Entwicklung >Entwicklung der öffentlichen WeChat-Plattform, um eine Follower-Liste zu erhalten

Entwicklung der öffentlichen WeChat-Plattform, um eine Follower-Liste zu erhalten

高洛峰
高洛峰Original
2017-03-04 11:41:182301Durchsuche

In diesem Artikel wird erläutert, wie mithilfe erweiterter Schnittstellen die Funktion zum Abrufen der Follower-Liste auf der öffentlichen WeChat-Plattform entwickelt wird.

1. Einführung in die Benutzeroberfläche

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);


2. Programmumsetzung

 = "" = "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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn