酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

C#とCoreTweetを使って自分がフォローしているリストの情報を取得する

本記事ではC#とCoreTweetを使って、自分が作成またはフォローしたリストを取得する方法を紹介します。

CoreTweetのNuGetを使った導入方法とTwitterの開発者サイトでのアプリケーション登録(アクセスキーの取得)に関しては以前紹介した「C#とCoreTweetを使って簡単にTwitterへツイートするbotを作る - 酢ろぐ!」をご覧ください。

自分のフォロワーを取得する

自分のフォロワーの情報を取得するにはREST APIのlists/listを利用します。lists/listの詳細な仕様に関しては、本記事の参考セクションでリンクを貼っていますのでご参照ください。

var tokens = CoreTweet.Tokens.Create("{API key}",
    "{API secret}",
    "{Access token}",
    "{Access token secret}");

// リストを取得する
var lists = await tokens.Lists.ListAsync();
foreach (var list in lists)
{
    Console.WriteLine("{0}: {1}", list.Mode, list.Name);
    Console.WriteLine("---------");
}

下図は上記のサンプルコードを実行した結果です。

参考

自分のフォロワーを取得するにはREST APIのlists/listを利用しました。詳しい仕様やパラメータについては以下のページを参考にしてください。

https://dev.twitter.com/rest/reference/get/lists/list