Twitter Phirehose-获取除登录用户之外的用户流

Twitter Phirehose-获取除登录用户之外的用户流,twitter,oauth,stream,phirehose,Twitter,Oauth,Stream,Phirehose,从任何用户返回包含特定关键字的推文 $sc = new FilterTrackConsumer(OAUTH_TOKEN, OAUTH_SECRET, Phirehose::METHOD_FILTER); $sc->setTrack(getTrackKeywords()); $sc->consume(); 返回授权(登录)用户发出的推文 如何获取一个流,该流返回特定用户(登录/oauthed的用户除外)发出的推文?我想我找到了它 $sc = new MyUserConsumer(OA

从任何用户返回包含特定关键字的推文

$sc = new FilterTrackConsumer(OAUTH_TOKEN, OAUTH_SECRET, Phirehose::METHOD_FILTER);
$sc->setTrack(getTrackKeywords());
$sc->consume();
返回授权(登录)用户发出的推文

如何获取一个流,该流返回特定用户(登录/oauthed的用户除外)发出的推文?

我想我找到了它

$sc = new MyUserConsumer(OAUTH_TOKEN, OAUTH_SECRET);
$sc->consume();

如果您只是想要一组用户的公共推文,请查看Phirehose附带的示例/filter-track.php代码,但使用
setFollow()
而不是
setTrack()
setFollow()
的参数是Twitter ID的列表(重要提示:首先,您必须自己将屏幕名称转换为Twitter ID)。更多信息请参见:

注意:这些用户不需要授予您权限:您只需要看到他们向世界展示的内容

如果你想从一群用户那里获得所有Twitter活动,那么你需要使用。请参见Phirehose文件中的示例/sitestream.php。(我是编写该示例的人,但我从未能够对其进行测试:Site stream从一开始就处于封闭测试状态,而且它是如此“封闭”,以至于他们甚至忽略了我们对开发人员测试帐户的请求!)

中间地带是用户流API。这允许您获取所有Twitter活动,但仅限于一个用户。如果您可以让每个用户不仅允许您的应用,还可以给您他们的密钥,那么您可以运行多个Phirehose实例,每个用户一个,并将所有数据合并到一个中央数据库中。这将是穷人的网站流:-)

$sc->setFollow(array(
1234, 5678, 901234573   //The user IDs of the twitter accounts to follow. All of
    //these users must have given your app permission.
));