この記事は公開から1年以上経過しており、内容が古くなっている可能性があります。
やり方についてはほぼこちらのサイトを参考にしています。
PHP+OAuthでTwitter – SDN Project
- twitteroauthをダウンロードします。
- アプリ登録を行います。
登録が完了するとアプリケーションの詳細画面になります。
そこで「Consumer key」と「Consumer secret」が表示されますのでメモします。 - アプリケーション画面の下の方にある「Create my access token」ボタンをクリックします。
処理後、ボタンの上の方に「Access token」と「Access token secret」が表示されますのでメモします。 - 下記のプログラムで自分のつぶやきを取得します。
<?php
//1.でダウンロードしたtwitteroauth.phpをinclude
require_once('./twitteroauth/twitteroauth.php');
//2.3.で取得した各キーを入力
$consumer_key = 'Consumer key';
$consumer_secret = 'Consumer secret';
$access_token = 'Access token';
$access_token_secret = 'Access token secret';
// OAuthオブジェクト生成
$to = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);
// user_timelineの取得。TwitterからXML形式が返ってくる
$req = $to->OAuthRequest("https://api.twitter.com/1.1/statuses/user_timeline.json","GET",array("q"=>"dari_zakki", "count"=>"10"));
// Twitterから返されたJSONをデコードする
$results = json_decode($req);
echo '<ul>';
foreach($results as $value){
echo '<li>';
echo '<img src="'.$value->user->profile_image_url.'" /><br />';
echo $value->text.'<br />';
echo $value->user->name.'<br />';
echo date("Y-m-d H:i:s", strtotime($value->created_at));
echo '</li>';
}
echo '</ul>';
?>
これで自分がつぶやいたタイムラインを取得できます。
前に比べるとめんどくさくなりましたね。
まあ前が緩すぎたって話ではあるんですが^^;

コメント