_Twitter APIをPHPで利用する

新年最初の技術的なエントリーがPHPになってしまいましたが、あるサイトでTwitterのAPIをPHPで利用する機会があったので、忘れないためにもエントリーしておきます。

※参考
TwitterのAPIを利用して何か作る事にした : ちょびんブログ
[観] Twitter API 仕様書 (勝手に日本語訳シリーズ)
間違いがあるかもしれませんが、とりあえず読み込みはできましたので良いとします。

今回は特定のハッシュタグについて取得したかったので検索APIを利用しましたが、リクエストをするURLを変更すれば他のAPIでも利用できます。また、検索に関しては、取得できるデータフォーマットがjsonとatomですが、タイムラインの取得などではXMLも利用できます。(Flashで利用する場合は、XMLが良いですね。)
※ハッシュタグを検索する場合、「#」を「%23」に変更しないとエラーになります。

function twitter($search)
{
	$res = twitter_url('http://search.twitter.com/search.json?q=%23'. $search .'&rpp=5');
	#print_r($res->results[0]);
	#var_dump($res);
	foreach( $res->results as $value ){
	echo $value->text;
	}
}

function twitter_url($url)
{
//ユーザー名
$user = 'username';
//パスワード
$pass = 'password';
//接続オプション
$option = array(
             "http"=>array(
                            "method"=>"GET",
                            "header"=>"Authorization: Basic ". base64_encode($user. ":". $pass)
                          )
               );
$context = stream_context_create($option);
$result = file_get_contents($url, false, $context);

#$data = simplexml_load_string($result);//XML
$data = json_decode($result);//JSON
return $data;
}
データさえ取得できれば、あとは適当に出力すればオッケーです。

WordPressでPHPを利用する機会があったりするので、最低限はPHPについてのスキルアップもしていきたいと思っています。ただ、PHPを書いていてもおもしろくないので、どうやって覚えるか悩み中。。

このエントリーをTwitterでつぶやく (投稿画面に飛びます)

Comment Form
 

Trackback:0

TrackBack URL for this entry
http://paphead.com/mt/mt-tb.cgi/94
Listed below are links to weblogs that reference
_Twitter APIをPHPで利用するfrom PAPHEAD

ayuzak

ディレクターをしています。
このブログは、自分自身のメモとして運営しています。

もっと見る

twitter

@paphead
カテゴリ

なかのひと