我正在使用Phirehose使用Twitter Streaming API来发送推文。我想用某些关键字来提取地理标记的推文,例如:
$sc->setLocations(array(array(-180,-90,180,90))); //any geotagged tweet
$sc->setTrack($sc->getKeywords());
getKeywords类函数如下所示:
public function getKeywords()
{
$array = array('hurricane', 'flood', 'tornado','tsunami','earthquake');
return $array;
}
问题是,setLocation()
似乎导致setTrack()
无法使用这些关键字提取推文。如果我完全删除setLocation()
,setTrack()
可以很好地删除关键字。有什么方法可以提取包含这些关键字的地理标记推文吗?
答案 0 :(得分:1)
“轨道,跟随和位置字段应被视为与OR运算符组合.trace = foo& follow = 1234返回匹配”foo“或用户1234创建的推文。”
正如Twitter https://dev.twitter.com/streaming/reference/post/statuses/filter
中的人所说