TweetSharp ライブラリの ListFriends() メソッドを使用して、ユーザーのすべての友達を取得しています (私のユーザーには 500 人の友達がいます)。
TwitterCursorList<TwitterUser> friendsList = service.ListFriends(new ListFriendsOptions { Cursor=-1,SkipStatus=true});
while (friendsList.NextCursor != null)
{
foreach (var item in friendsList)
{
count++;
}
TwitterCursorList<TwitterUser> friendsList = service.ListFriends(new ListFriendsOptions { Cursor = friendsList.NextCursor, SkipStatus = true });
}
上記のコードはうまく機能していますが、ListFriends() メソッドには 15 分あたり 15 のレート制限があり、より多くの友達を取得しようとするとレート制限を超えてしまうため、300 人の友達しか得られません。
私の要件は、すべての友達を表示することです。