Zend_service_twitter и список подписчиков - PullRequest
2 голосов
/ 23 ноября 2011

Я занимаюсь разработкой приложения, в котором я выполняю вход с помощью твиттера и OAuth.Я использую Zend_OAuth и zend_service_twitter классы.Проблема в том, что я хочу собрать список всех моих подписчиков, но когда я использую методы userFriends() или userFollowers(), я получаю только последние 100 пользователей, следуя за мной, даже если я передаю параметр страницы функциям.

Я хотел бы найти способ получить всех своих последователей или хотя бы иметь возможность разбить их на страницы 100 на 100 или что-то в этом роде.

1 Ответ

0 голосов
/ 07 мая 2012

Соответственно официальной документации, вы можете передать параметр страницы методу:

Метод follow () принимает массив необязательных параметров для изменения запроса.

id указывает идентификатор или отображаемое имя пользователя, для которого нужно вернуть список подписчиков.

страница указывает, какую страницу вы хотите вернуть.

Так что я должен быть примерно таким:

$user->followers(array("page" => 1));

EDIT:

Поскольку у меня тоже была эта проблема, и я не мог понять, почему не работает разбиение на страницы, я использовал решение, подобное этому:

$twitter_url =  'https://api.twitter.com/1/users/show.json?user_id='. $userTwitterId;
$response = json_decode(file_get_contents($twitter_url));
$followrs = $response['followers_count'];
...