TweetSharp C#api搜索仅返回前100条推文

时间:2013-12-19 12:47:53

标签: c# twitter tweets tweetsharp

我使用TweetSharp api与twitter合作。 以下代码用于在Twitter上搜索推文。问题是它没有返回超过前100个推文。

     public List<TwitterStatus> SearchTweetsBySearchText(int intTotalRec,string searchText)
    {
        List<TwitterStatus> lstTwitterStatusRet = new List<TwitterStatus>();
        UpdateResetTimeForApplicationForSearch("Moderator");
        TwitterApplicationModel twitterApplication = new TwitterApplicationModel();
        twitterApplication = TwitterApplicationBL.GetApplicationInstanceForSearch("Moderator");
        if (twitterApplication != null)
        {
            TwitterService service = new TwitterService(twitterApplication.ConsumerKey, twitterApplication.ConsumerSecret, twitterApplication.AccessToken, twitterApplication.AccessTokenSecret);

            var twitterSearchResult = service.Search(new SearchOptions { Q = searchText, Count = intTotalRec });

            if (service != null)
            {
                if (service.Response != null)
                {
                    if (service.Response.RateLimitStatus.RemainingHits <= 0)
                    {
                        TwitterApplicationBL.UpdateApplicationRemainingHitsForSearch(twitterApplication.TwitterApplicationID, false, service.Response.RateLimitStatus.ResetTime);
                    }
                }
            }


            if (twitterSearchResult != null)
            {
                lstTwitterStatusRet = ((List<TwitterStatus>)twitterSearchResult.Statuses);
                foreach (TwitterStatus objTwitterStatus in lstTwitterStatusRet)
                {
                    objTwitterStatus.CreatedDate = objTwitterStatus.CreatedDate.AddHours(-4);
                }
            }
        }
        return lstTwitterStatusRet;

    }

任何人都可以建议可以做些什么吗?

1 个答案:

答案 0 :(得分:2)

Twitter搜索仅返回5到7天,或1,500条推文,以先到者为准。搜索API是相同的。除此之外的任何推文都无法通过任何已知方法获得(截至目前)。 Twitter有他们,但没有办法得到他们。

在您的情况下,搜索结果永远不会超过100个。因此,您需要使用“next_results”部分中的max_id发出另一个搜索

有关分页的更多信息 https://dev.twitter.com/docs/working-with-timelines

快乐编码.. :)