如何使用PHP + MySQL使用哈希标签从Twitter显示推文

时间:2012-02-08 14:12:44

标签: php mysql twitter hashtag

我正在开发一个php页面,它显示了几个主题标签的推文,假设#apple,#iphone将显示该Hashtags的所有最新推文。

我希望将它与PHP和MySQL一起使用。不知道如何使用Twitter流API。

我是否需要创建缓存并将其存储到MySQL中?或者我可以在特定的主题标签上显示最近的100条推文。我也听说有一些限制可以调用twitter api。

1 个答案:

答案 0 :(得分:1)

使用twitter api atom feed,你可以通过hashtag检索以下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;
}