本記事ではC#とCoreTweetを使って、自分のフォロワーを取得する方法を紹介します。
Twitterのフォローとフォロワーがたまにわからなくなりますが、自分のフォロワーとは「自分をフォローしている他人」のことです。
CoreTweetのNuGetを使った導入方法とTwitterの開発者サイトでのアプリケーション登録(アクセスキーの取得)に関しては以前紹介した「C#とCoreTweetを使って簡単にTwitterへツイートするbotを作る - 酢ろぐ!」をご覧ください。
自分のフォロワーを取得する
自分のフォロワーの情報を取得するにはREST APIのfollowers/list
を利用します。followers/list
の詳細な仕様に関しては、本記事の参考セクションでリンクを貼っていますのでご参照ください。
var tokens = CoreTweet.Tokens.Create("{API key}", "{API secret}", "{Access token}", "{Access token secret}"); // cursorを-1に指定して最初のページを取得する var followers = await tokens.Followers.ListAsync(cursor => -1, count => 200); foreach (var user in followers) { Console.WriteLine("{0}: {1}", user.ScreenName, user.CreatedAt.DateTime); Console.WriteLine("---------"); } // 次のフォロワーのページをcursorを指定して取得する var nextCursor = followers.NextCursor; followers = await tokens.Followers.ListAsync(cursor => nextCursor, count => 200);
下図は上記のサンプルコードを実行した結果です。
参考
自分のフォロワーを取得するにはREST APIのfollowers/list
を利用しました。詳しい仕様やパラメータについては以下のページを参考にしてください。