4

これを使用しhttps://api.twitter.com/1.1/followers/ids.json?cursor=-1&screen_name=sitestreams&count=5000て Twitter のフォロワー リストを表示していますが、200 人のフォロワーのリストしか取得できませんでした。新しい API 1.1 を使用して Twitter フォロワーのリストを増やす方法は?

4

3 に答える 3

6

最初にアプリケーションをセットアップする必要があります

<?php
$consumerKey = 'Consumer-Key';
$consumerSecret = 'Consumer-Secret';
$oAuthToken = 'OAuthToken';
$oAuthSecret = 'OAuth Secret';

# API OAuth
require_once('twitteroauth.php');

$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);

ここから twitteroauth.php をダウンロードできます: https://github.com/elpeter/pv-auto-tweets/blob/master/twitteroauth.php

それで

次のようにフォロワーを取得できます。

$tweet->get('followers/ids', array('screen_name' => 'YOUR-SCREEN-NAME-USER'));

5000 人のフォロワーの次のグループを取得する場合は、最初の呼び出しからカーソル値を追加する必要があります。

$tweet->get('followers/ids', array('screen_name' => 'YOUR-SCREEN-NAME-USER', 'cursor' => 9999999999));

以下について読むことができます: このリンクでカーソルを使用してコレクションをナビゲートする: https://dev.twitter.com/docs/misc/cursoring

于 2013-08-07T16:27:02.697 に答える
0

一度に 200 個を超えるものを取得することはできません...ドキュメントには、次のようにカウントされることが明確に記載されています。

ページごとに返されるユーザーの数で、最大 200 です。デフォルトは 20 です。

あなたはどうにかしてページネーションを介してそれを作ることができます

"cursor=-1" #means page 1, "カーソルが指定されていない場合、最初の「ページ」である -1 の値が想定されます。

于 2015-10-09T15:57:24.383 に答える