PHP を使って自分がブロックしているアカウントのリストを取得します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php require_once("twitteroauth.php"); $consumer_key = "ComsumerKey"; $consumer_secret = "ComsumerSecret"; $access_token = "AccessToken"; $access_token_secret = "AccessTokenSecret"; $to = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret); $req = $to->OAuthRequest("http://api.twitter.com/1/blocks/blocking.xml","GET",array("page" => "1")); $xml = simplexml_load_string($req); $count = 1; foreach($xml->user as $x){ print $count." : "; print $x->screen_name."<br />"; $count++; } |
「http://api.twitter.com/1/blocks/blocking.xml」にGETでリクエストを送信します。返却された XML を simplexml_load_string 関数を使いパースした後、必要な情報を抜き出します。Twitter API Wikiには 20 件ごとしか取得できないため、page のパラメーターを付与して 20件ずつ取得する必要があるというような記述がありましたが、なぜか page に 1 を設定しているだけで100件以上取得出来ています。何件まで取得できるのか調査をしていませんが、わかり次第追記したいと思います。