いくつかのハッシュタグのツイートを表示するphpページの開発を探しています。#apple、#iphoneがそのハッシュタグの最近のツイートをすべて表示するとします。
これをPHPとMySQLで使用したいと思っています。TwitterストリームAPIの使い方がわからない。
キャッシュを作成してMySQLに保存する必要がありますか、それとも特定のハッシュタグに最近の100件のツイートを表示できますか?また、TwitterAPIを呼び出すにはいくつかの制限があると聞きました。
Twitter APIアトムフィードを使用すると、次の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;
}