Единственный способ получить количество подписчиков в виде простого текста — использовать cURL? или API твиттера предоставляет такую возможность?
Количество подписчиков в Твиттере
Ответы (3)
https://api.twitter.com/1/users/lookup.json?screen_name=tvdw (мой профиль, просто замените отображаемое имя)
Также доступно в формате XML: https://api.twitter.com/1/users/lookup.xml?screen_name=tvdw
Получение его в PHP:
$data = json_decode(file_get_contents('https://api.twitter.com/1/users/lookup.json?screen_name=tvdw'), true);
echo $data[0]['followers_count'];
person
Tom van der Woerdt
schedule
30.12.2011
Я считаю, что последняя строка теперь должна быть
echo $data[0]['followers_count'];
- person Eli; 29.03.2012
В API версии 1.1 вы можете использовать: https://dev.twitter.com/docs/api/1.1/get/users/show
поле «followers_count» должно содержать количество подписчиков.
В API версии 1, которая устарела, вы можете использовать: https://dev.twitter.com/docs/api/1/get/users/show
person
myyk
schedule
12.01.2013
Twitter API 1.0 устарел и больше не активен. С API REST 1.1 вам потребуется аутентификация oAuth для получения данных из Twitter.
Используйте это вместо этого:
<?php
require_once('TwitterAPIExchange.php'); //get it from https://github.com/J7mbo/twitter-api-php
/** Set access tokens here - see: https://dev.twitter.com/apps/ **/
$settings = array(
'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",
'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",
'consumer_key' => "YOUR_CONSUMER_KEY",
'consumer_secret' => "YOUR_CONSUMER_SECRET"
);
$ta_url = 'https://api.twitter.com/1.1/statuses/user_timeline.json';
$getfield = '?screen_name=REPLACE_ME';
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
$follow_count=$twitter->setGetfield($getfield)
->buildOauth($ta_url, $requestMethod)
->performRequest();
$data = json_decode($follow_count, true);
$followers_count=$data[0]['user']['followers_count'];
echo $followers_count;
?>
person
Alisher Ahmatovich
schedule
16.10.2014