2

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

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

通过这个,我能够在通话中获得 200 条推文,但无法获得最多 800 条推文。

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

如何得到它?

任何帮助将不胜感激

4

2 回答 2

2

花了一些时间后,我会发现如何获得最大的推文。像这样:

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


var tweet2 = service.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions { Count = 200, MaxId = homeTweets.Last().Id });

再次调用 ListTweetsonHomeTimeline() 方法时,从 homeTweets 中获取最后一条推文的 ID,并将其设置为 MaxId。通过这样做,您将获得接下来的 200 条推文,继续执行相同的任务将获得最多 800 条推文。

于 2013-09-27T08:08:09.507 回答
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)
                        {
于 2013-09-28T11:29:00.357 回答