我目前正在使用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();
}
我想做的是只搜索我关注的人的推文。有没有办法做到这一点?
答案 0 :(得分:0)
搜索API是一个未经过身份验证的端点,因此它不知道您是谁。因此,过滤推文只是为了向人们展示你所关注的内容。
但是,如果您在查询中添加以下内容,则可以构造一个指定推文作者的查询:(来自:user1或from:user2或from:user3)
例如,我的查询字符串将是:“stream(from:twitterapi OR from:sitestreams)”
请注意,搜索API具有复杂性限制,因此您无法在单个查询中请求所有关注者。如果我猜,我会说你一次只能获得5个用户。您必须自己将结果合并到一个列表中。