我有一个项目,我必须监控特定的#标签,以便我可以执行一个动作,我使用的tweetinvi api这是伟大的,但是当连接到我的饲料,我只能跟随我的饲料项目,我需要能够得到特定的#标签,不管谁发布它。我认为filteredstream会工作,因为我可以添加我的#标签作为轨道,但它仍然只在我的feed上工作,如果发布它,它会直接报告,如果我的开发人员发布它,什么也没有!
try
{
var filteredStream = Tweetinvi.Stream.CreateFilteredStream();
filteredStream.AddTrack("#myhashtag");
filteredStream.MatchingTweetReceived += filteredStream_MatchingTweetReceived;
filteredStream.StartStreamMatchingAllConditions();
}
catch (Exception excp)
{
}
任何指针都将非常感激,因为我确信这是可能的,从我所读到的,我确信这是正确的解决方案,因为它声明它是一个公共提要,而不是用户提要。
我只是尝试执行搜索,这是有效的,但可能需要20秒才能返回结果,这是相同的,如果你从Twitter内搜索。
twitter的过滤器流是一个公共流。
因此,如果您发布带有特定标签的tweet并收到Tweetinvi API的响应,则意味着API正确配置了流,因为它将收到tweet,而不是通过它是您的帐户,而是因为它已被发布为公共tweet。
唯一可以阻止带有特定标签的推文被捕获的是推文是否是私有的。
请证实一下好吗?