Twitter API – PHPでユーザータイムラインの取得
前回から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 ){
//お好きな項目を表示させてください
}
あとは各項目に、詳細を取得するリンクをつければ、同じ手順で詳細取得が可能です。
次は投稿方法を書きます。
こちらもあわせてどうぞ
・MySQLのバックアップを自動で。phpMyBackupProを使ってみた
コメントをどうぞ
| トラックバック

