0

我目前正在使用 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();
}

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

4

1 回答 1

0

搜索 api 是一个未经身份验证的端点,因此它不知道您是谁。正因为如此,没有过滤推文以仅显示您关注的人的方式。

但是,如果您在查询中添加类似这样的内容,则可以构造一个指定推文作者的查询:(from:user1 OR from:user2 OR from:user3)

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

请记住,搜索 api 具有复杂性限制,因此您将无法在单个查询中请求所有关注者。如果我猜的话,我会说你一次不会超过 5 个用户。您必须自己将结果合并到一个列表中。

于 2011-08-09T21:53:31.797 回答