Я создаю твиттер, который получает определенный хэштег. Когда я использую универсальный хэштег, такой как #getaway, результат в порядке. Но если я использую определенный хэштег, такой как # gadgetshow2014, появляется только один твит. Когда я ищу в твиттере, там должно быть много твитов.
Заранее спасибо 🙂
Код:
$consumer_key=' ';
$consumer_secret=' ';
$access_token=' ';
$access_token_secret=' ';
$hashtag='gadgetshow2014';
$max_tweets = 25;
$twitter = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);
$url = 'https://api.twitter.com/1.1/search/tweets.json?q=%23' . $hashtag . '&result_type=recent&count=' . $max_tweets . '&include_entities=true';
$tweets = $twitter->get($url);
$tweets = $tweets->statuses;
К сожалению, вы столкнулись с одним из многих искусственных ограничений на Twitter API.
Обратите внимание, что поисковая служба Twitter и, соответственно, API поиска не являются исчерпывающим источником твитов. Не все твиты будут проиндексированы или доступны через интерфейс поиска.
https://dev.twitter.com/rest/reference/get/search/tweets
Вы можете попробовать использовать max_id
параметр, чтобы получить старые твиты — но это не похоже на какой-либо эффект.
Других решений пока нет …