gpt4 book ai didi

c# - 为什么 TweetSharp 总是只返回 100 个关注者?

转载 作者:行者123 更新时间:2023-11-30 20:05:47 26 4
gpt4 key购买 nike

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

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

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);
}
}

代码运行良好,但使用断点我看到即使用户有超过 100 个关注者(我在官方网站上查看),我应用程序中的对象也只有 100 个。

有没有办法使用 TweetSharp 获取 Twitter 用户的所有关注者?

最佳答案

你需要通过光标:

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

关于c# - 为什么 TweetSharp 总是只返回 100 个关注者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10694566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com