Onl*_*ere 2 c# twitter tweetsharp
我在.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<string>.
twitterUser.Followers.Add(follower.ScreenName);
}
}
Run Code Online (Sandbox Code Playgroud)
代码运行正常,但使用断点我看到即使用户有超过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);
}
}
Run Code Online (Sandbox Code Playgroud)
你可以在一些测试中看到这个:https://github.com/danielcrenna/tweetsharp/blob/master/src/net40/TweetSharp.Next.Tests/Service/TwitterServiceTests.cs
| 归档时间: |
|
| 查看次数: |
1903 次 |
| 最近记录: |