我正在制作一个演示应用,我想要800条推文来展示特定用户。 我知道twitter api每次通话只允许200条推文,我们可以获得最多800条推文。
IEnumerable<TwitterStatus> homeTweets = service.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions { Count = 200 });
通过此功能,我可以在通话中获得200条推文,但无法获得最多800条推文。
基本上我想从ListTweetsOnHomeTimeline()方法中获取最多800条推文。
如何获得它?
任何帮助将不胜感激
答案 0 :(得分:2)
花了一些时间后,我会找出如何获得最大的推文。像这样:
IEnumerable<TwitterStatus> homeTweets = service.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions { Count = 200 });
var tweet2 = service.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions { Count = 200, MaxId = homeTweets.Last().Id });
从homeTweets获取最后一条推文的ID,并在再次调用ListTweetsonHomeTimeline()方法时将其设置为MaxId。通过这样做,您将获得接下来的200条推文,继续执行相同的任务将获得最多800条推文。
答案 1 :(得分:0)
Twitter_service.ListTweetsOnUserTimeline(new ListTweetsOnUserTimelineOptions { Count = count }, (stat, response) =>
{
var a = stat;
var Tweet_id = stat.Min().Id;
Twitter_service.ListTweetsOnUserTimeline(new ListTweetsOnUserTimelineOptions { Count = count, MaxId = Tweet_id }, (stat1, response1) =>
{
if (response.StatusCode == HttpStatusCode.OK)
{