如何结交所有朋友 - TweetSharp

时间:2013-09-09 09:57:09

标签: wpf twitter tweetsharp

我正在使用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 });
 }

上面的代码运行良好,但它只给了我300个朋友,因为ListFriends()方法的速率限制为每15分钟15个,当我想要吸引更多朋友时,它的速率限制就会结束。

如何一次性吸引所有朋友,因为我的要求是向所有朋友展示。

2 个答案:

答案 0 :(得分:0)

friends/ids会告诉您朋友的身份(最多5.000)。之后,您可以执行users/show以获取用户ID的详细信息。我不知道您需要使用哪些TweetSharp方法,但我认为您可以在文档中找到它。

答案 1 :(得分:-1)

您的代码中有一个错误。您无法在循环中再次定义 friendsList 。因此,最后一行代码应如下所示:

    friendsList = service.ListFriends(new ListFriendsOptions { Cursor = friendsList.NextCursor, SkipStatus = true });