【问题标题】:How to fetch maximum 800 tweets from ListTweetOnHomeTimeline() method of TweetSharp?如何从 TweetSharp 的 ListTweetOnHomeTimeline() 方法中获取最多 800 条推文?
【发布时间】:2013-10-02 15:14:28
【问题描述】:

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

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

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

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

如何获得?

任何帮助将不胜感激

【问题讨论】:

    标签: twitter tweetsharp


    【解决方案1】:

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

    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 条推文。

    【讨论】:

      【解决方案2】:
                  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)
                              {
      

      【讨论】:

        猜你喜欢
        • 2015-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-15
        • 2015-09-07
        • 1970-01-01
        • 2015-08-14
        • 1970-01-01
        相关资源
        最近更新 更多