为什么TweetSharp总是只返回100个粉丝?

我在.NET 4(C#)应用程序中使用TweetSharp库。

这是我构建的一个帮助方法,它返回给定用户的关注者。

public static void FindFollowersForUser(TwitterUserModel twitterUser) { //A simple string for screen name. var followers = service.ListFollowersOf(twitterUser.TwitterName); foreach (var follower in followers) { //Followers is a simple List. twitterUser.Followers.Add(follower.ScreenName); } } 

代码运行正常,但使用断点我看到即使用户有超过100个粉丝(我在官方网站上查看),我的应用程序中的对象只有100。

有没有办法让Twitter用户使用TweetSharp获得所有关注者?

你需要通过光标:

 var followers = service.ListFollowersOf(twitterUser.TwitterName, -1); while (followers.NextCursor != null) { followers = service.ListFollowersOf(user_id, followers.NextCursor); foreach (var follower in followers) { twitterUser.Followers.Add(follower.ScreenName); } } 

你可以在一些测试中看到这个: https : //github.com/danielcrenna/tweetsharp/blob/master/src/net40/TweetSharp.Next.Tests/Service/TwitterServiceTests.cs