Twitter API – PHPでユーザータイムラインの取得

2010 年 3 月 5 日 | カテゴリー: API, PHP, Twitter

前回から1年以上経ってますが、検索して見てくださる方がいらっしゃるので、お役にたてればと思いエントリー。

前回では普通にタイムラインを取得しましたが、今回はとあるユーザーだけのタイムラインを取得します。

と言っても、URLを変更すれば取得できちゃうので、少し表示項目を増やして書いていきます。

取得するまでのfunctionは、こちらのエントリーのfunctionを使用します。

URLは、http://twitter.com/statuses/user_timeline/ ユーザー名 .xml

になります。

では取得します。($resにはfunctionからの戻り値が入ってるとします)


$res = function_name('http://twitter.com/statuses/user_timeline/ユーザー名.xml');

//まずはユーザー情報を表示

//アイコン画像(src=に入れてください)
echo $res->status->user->profile_image_url.'<br>';

//ユーザーid / 名前
echo $res->status->user->screen_name.'/'.$res->status->user->name.'<br>';

//プロフィール
echo $res->status->user->description.'<br>';

//現在地
echo $res->status->user->location.'<br>';

//twitterクライアント(こちらはそのままでa要素です)
echo $res->status->source.'<br>';

//プロフィールに設定されたURL
echo $res->status->user->url.'<br>';

//twitter開始日時
echo date("Y/n/j G:i:s", strtotime($res->status->user->created_at) ).'<br>';

//総POST数
echo $res->status->user->statuses_count.'<br>';

//フォロー数
echo $res->status->user->friends_count.'<br>';

//フォロワー数
echo $res->status->user->followers_count.'<br>';

//fav数
echo $res->status->user->favourites_count.'<br>';

//区切りを(笑)
echo '<hr>';

//ここから発言
foreach( $res->status as $value ){

	//お好きな項目を表示させてください

}

あとは各項目に、詳細を取得するリンクをつければ、同じ手順で詳細取得が可能です。

次は投稿方法を書きます。

続きを書きました

こちらもあわせてどうぞ

・Twitter API - PHPで発言投稿とリプライ

・Twitter API - PHPでタイムラインの取得

・TwitterのAPIを利用して何か作る事にした

・MySQLのバックアップを自動で。phpMyBackupProを使ってみた

・Twitterに登録した

[Twitter API – PHPでユーザータイムラインの取得]をはてなブックマークに追加

 

1トラックバック