ホームページ >WeChat アプレット >WeChatの開発 >フォロワーリストを取得するためのWeChatパブリックプラットフォームの開発

フォロワーリストを取得するためのWeChatパブリックプラットフォームの開発

高洛峰
高洛峰オリジナル
2017-03-04 11:41:182301ブラウズ

この記事では、高度なインターフェイスを使用して、WeChat パブリック プラットフォームでフォロワー リストを取得する機能を開発する方法を紹介します。

1. インターフェースの紹介

パブリックアカウントは、このインターフェースを通じてアカウントのフォロワーリストを取得できます。フォロワーリストは OpenID の文字列 (暗号化された WeChat ID、各パブリックアカウントの各ユーザーの OpenID は、のみ)構成。 1 回のプル呼び出しでフォロワーの最大 10,000 個の 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"}

publicアカウントのユーザーの総数をfollowするoputalidsの数は、最大値は10000listデータ、openidsのリストですリスト取得後 ユーザーのOPENIDが間違っている場合にJSONデータパケットが返される(例はAppID無効エラー):
{"errcode":40013,"errmsg":"invalid appid"}
公開アカウントのフォロワー数が 10,000 人を超えた場合、必要に応じて next_openid の値を Fill に渡してリストを複数回取得できます。 具体的には、インターフェイスを呼び出すときに、前の呼び出しから返された next_openid 値が、次の呼び出しの next_openid 値として使用されます。
パラメータ 説明
data
next_openid
添付ファイル: フォロワー数が10,000を超えた場合

例は次のとおりです:

公众账号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. プログラムの実装

 = "" = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=" = https_request( = json_decode(, (

CMB後のリターンは次のようになります。以下:


{
   "total":23000,
   "count":10000,
   "data":{
     "openid":[
       "OPENID10001",
       "OPENID10002",
       ...,
       "OPENID20000"
     ]
   },
   "next_openid":"NEXT_OPENID2"
}

数値が 10,000 を超える場合は、上記のプログラムをループで実行し、これらの openid をデータベースに保存し、フォロワーのリストを取得します。

このインターフェースの主な機能は、インターフェースと連携して基本的なユーザー情報とユーザーのグループ化を取得し、すべてのフォロワーの基本情報とグループ化を取得することです。

フォロワーリストを取得するための WeChat パブリックプラットフォームの開発に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。