2

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 人の友達しか得られません。

私の要件は、すべての友達を表示することです。

4

2 に答える 2

0

friends/idsは、友達の ID を提供します (最大 5.000/リクエスト)。その後、users/showを実行して、ユーザー ID の詳細を取得できます。どの TweetSharp メソッドを使用する必要があるかはわかりませんが、ドキュメントで見つけることができると思います。

于 2013-09-09T11:49:30.093 に答える