Twitterizer - C#代码只搜索我关注的用户推文

时间:2011-07-10 15:18:24

标签: c# search twitterizer

我目前正在使用Twitterizer使用C#搜索公开推文:

    private void QueryTwitter()
{
  SearchOptions myOptions = new SearchOptions();
  myOptions.CacheTimespan = new TimeSpan(0, 15, 0);
  //myOptions.ResultType = SearchOptionsResultType.Popular;
  string searchTerm = "\"" + Player.GetPlayer(this.PlayerID).FullName + "\"";
  TwitterResponse<TwitterSearchResultCollection> recentTweets = TwitterSearch.Search(searchTerm, myOptions);
  repTweets.DataSource = recentTweets.ResponseObject;
  repTweets.DataBind();
}

我想做的是只搜索我关注的人的推文。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

搜索API是一个未经过身份验证的端点,因此它不知道您是谁。因此,过滤推文只是为了向人们展示你所关注的内容。

但是,如果您在查询中添加以下内容,则可以构造一个指定推文作者的查询:(来自:user1或from:user2或from:user3)

例如,我的查询字符串将是:“stream(from:twitterapi OR from:sitestreams)”

请注意,搜索API具有复杂性限制,因此您无法在单个查询中请求所有关注者。如果我猜,我会说你一次只能获得5个用户。您必须自己将结果合并到一个列表中。