今まで横目でちらっと見てるだけだったTwitterのStreaming APIですが、今年に入って正式リリースになったのでphp-twientで対応してみました。
サンプルコードは以下のような感じ
<?php
require_once 'Twitter.php';
$user = 'your account';
$pass = 'your password';
$twitter = new Twitter();
$twitter->basicAuth($user, $pass);
$twitter->streaming('statuses/filter',array('track'=>'Sushi,Japan'),'_callback');
function _callback($status) {
static $count = 0;
echo $status['user']['name'].':'.$status['text'] . PHP_EOL;
return ($count++<5);
}
?>
PHPでStreamingする場合、数行でかけるのでライブラリは必要なさそうな気がしますが。