如何从TweetSharp的ListTweetOnHomeTimeline()方法获取最多800条推文?

时间:2013-09-26 15:03:51

标签: twitter tweetsharp

我正在制作一个演示应用,我想要800条推文来展示特定用户。 我知道twitter api每次通话只允许200条推文,我们可以获得最多800条推文。

IEnumerable<TwitterStatus> homeTweets = service.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions { Count = 200 });

通过此功能,我可以在通话中获得200条推文,但无法获得最多800条推文。

基本上我想从ListTweetsOnHomeTimeline()方法中获取最多800条推文。

如何获得它?

任何帮助将不胜感激

2 个答案:

答案 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)
                        {