今回はフォローしたりされたりしているユーザーに関連するメソッドが定義されている FriendsFollowersMethods インターフェースを見ていきます(記事一覧)。 こういうのが twitter らしい機能ですが、やたらと後回しになってしまいました・・・ どうも自分の中であれこれ優先順位がおかしくなってる気がする、いろいろなことで。
FriendsFollowersMethods インターフェース
pacakge twitter4j.api; public interface FriendsFollowersMethods{ // フレンド(指定したユーザー「が」フォローしているユーザー)を取得する IDs getFriendsIDs(long cursor); IDs getFriendsIDs(long userId, long cursor); IDs getFriendsIDs(String screenName, long cursor); // フォロワー(指定したユーザー「を」フォローしているユーザー)を取得する IDs getFollowersIDs(long cursor); IDs getFollowersIDs(long userId, long cursor); IDs getFollowersIDs(String screenName, long cursor); }
サンプル・コード
@Grab('org.twitter4j:twitter4j-core:[2.2.5,)') import twitter4j.* def twitter = new TwitterFactory().getInstance() def user = 'yamaguchi_saki' // フレンド(指定したユーザー「が」フォローしているユーザー)を取得する twitter.getFriendsIDs(user, -1L).IDs[0..<20].each{ long userId -> println twitter.showUser(userId).name } // フォロワー(指定したユーザー「を」フォローしているユーザー)を取得する twitter.getFollowersIDs(user, -1L).IDs[0..<20].each{ long userId -> println twitter.showUser(userId).name }
- 各メソッドは最大5000件返すらしいので、「[0..<20]」として最初の20件に絞ってます(Groovy)。
処理のイメージ図
twitter のサイト上では
Twitter API ポケットリファレンス (POCKET REFERENCE)
- 作者: 山本 裕介
- 出版社/メーカー: 技術評論社
- 発売日: 2011/07/15
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 247回
- この商品を含むブログ (41件) を見る