Как отображать твиты из твиттера с помощью хэш-тегов с помощью PHP+MySQL

Я собираюсь разработать php-страницу, которая показывает твиты для пары хэштегов. Предположим, #apple, #iphone отобразит все последние твиты для этих хэштегов.

Я хочу использовать это с PHP и MySQL. Не знаю, как использовать API потока Twitter.

Нужно ли мне создавать кеш и хранить его в MySQL, или я могу отобразить последние 100 твитов по определенному хэштегу. Также я слышал, что существуют некоторые ограничения для вызова twitter API.


person azzaxp    schedule 08.02.2012    source источник
comment
См. документацию.   -  person Muhammad Zeeshan    schedule 08.02.2012


Ответы (1)


Используя фид twitter api atom, вы можете получить его по хэштегу со следующим URL-адресом:

http://search.twitter.com/search.atom?q=%23apple&rpp=100

это возвращает ответ на основе xml, поэтому его можно прочитать примерно так:

$feed = "http://search.twitter.com/search.atom?q=%23apple&rpp=100";
$xml = simplexml_load_file($feed);
foreach($xml->entry  as $id => $entry)
{
   //do what you want here,
   //some (definitely not all) available values are
   $linkToTweet = $entry->link[0]["href"];
   $linkToAvatar = $entry->link[1]["href"];
   $timestamp = $entry->updated;
   $tweet = $entry->content;
}
person idodev    schedule 08.02.2012
comment
Я хочу перечислить последние твиты в списке (массиве) ключевых слов (хэштегов), как мне это сделать ..? Существует некоторый API, называемый API Twitter Stream, но я не знаю, как его использовать. - person azzaxp; 08.02.2012
comment
@marvin Можете ли вы предложить какой-нибудь полный учебник... мне отображать твиты... для определенного хэштега... - person azzaxp; 10.02.2012