2014-10-02 3 views
0

Я создаю твиттер-канал, который получает конкретный хэштег. Когда im использует общий хэштег, такой как #getaway, результат получается в порядке. Но если я использую специальный хэштег, например # gadgetshow2014, появляется только один твит. Когда я ищу из самого твитера, должно быть много твитов.Twitter API - PHP (только некоторые твиты появляются в определенном хэштеге)

Заранее спасибо :)

Код:

$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; 
+0

Мы не будем и не можем вам помочь, если вы не покажете, какой у вас код, который у вас есть, который не работает. Но вы новичок и не читали руководящие принципы публикации, я понимаю. – Svenskunganka

+0

Вместо этого напишите на главный вопрос :) – Svenskunganka

+0

Привет @ Свеншунганка, извините. Я добавил код в основной вопрос. спасибо за вашу помощь :) – TinTin

ответ

0

К сожалению, вы столкнулись в один из многих искусственных ограничений на API Twitter.

Обратите внимание, что поисковая служба Twitter и, соответственно, API поиска не являются исчерпывающим источником твитов. Не все твиты будут проиндексированы или доступны через интерфейс поиска. https://dev.twitter.com/rest/reference/get/search/tweets

Вы можете попробовать использовать параметр max_id, чтобы получить старые твиты - но это unlikey иметь никакого эффекта.

+0

привет, благодарю вас за ответ. Я тоже старался, но никакого эффекта. – TinTin