twitteroauthってのを使うと、TwitterAPIのOAuth認証が簡単に扱えるってことで、挑戦してみました。
今回は、自分がフォローしているユーザーのユーザーID一覧を取ってきます。
ユーザーの名前ではなくIDであることに注意してください。
前準備などはこちらを見てください。
今回は、「http://api.twitter.com/1/friends/ids.xml」にパラメータを付加してアクセスします。
APIの詳しい仕様は公式であるこちらを見ると分かりやすいです。
以下、ソースです。
<?php
// コマンドラインで実行してください。
// twitteroauthを利用
require_once('twitteroauth/twitteroauth.php');
$consumer_key = "Consumer keyを入力";
$consumer_secret = "Consumer secretを入力";
$access_token = "Access Tokenを入力";
$access_token_secret = "Access Token Secretを入力";
// OAuthオブジェクトの生成
$connect = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);
$connect->format = "xml";
// フォローしてるユーザーのID一覧を取得
$api_url = "http://api.twitter.com/1/friends/ids.xml";
$method = "GET";
$option = array("screen_name" => "sakef");
$req = $connect->OAuthRequest($api_url,$method,$option);
$xml = simplexml_load_string($req);
foreach ($xml->id as $id) echo $id."\n";
?>