表示したい特定のハッシュタグを使用するすべてのツイートを表示するために、twitterssearchAPIを使用しています。
ただし、stream関数を使用したいので、最近のものだけを取得して保存することができます。
<?php
global $total, $hashtag;
$hashtag = $_POST['hash'];
$total = 0;
function getTweets($hash_tag, $page) {
global $total, $hashtag;
$url = 'http://search.twitter.com/search.json?q='.urlencode($hash_tag).'&';
$url .= 'page='.$page;
$ch = curl_init($url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, TRUE);
$json = curl_exec ($ch);
curl_close ($ch);
echo "<pre>";
$json_decode = json_decode($json);
print_r($json_decode->results);
$json_decode = json_decode($json);
$total += count($json_decode->results);
if($json_decode->next_page){
$temp = explode("&",$json_decode->next_page);
$p = explode("=",$temp[0]);
getTweets($hashtag,$p[1]);
}
}
getTweets($hashtag,1);
echo $total;
?>
上記のコードは、私が欲しいツイートを検索するために使用しているものです。
代わりにツイートをストリーミングできるように変更するにはどうすればよいですか?
ストリームURLhttps://api.twitter.com/1.1/search/tweets.jsonを使用する必要があることはわかっていますが、その後何を変更する必要があるのかがわかりません。
明らかに、データベースsqlを作成する必要があることはわかっていますが、最初にストリームをキャプチャして表示したいだけです。
どうすればいいですか?私が使用しているコードは、ストリームをキャプチャするだけでは役に立ちませんか?