Phirehose setTrack не работает с setLocation

Я использую 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

Решение

«Поля track, follow и location должны рассматриваться как объединенные с оператором OR. Track = foo&follow = 1234 возвращает твиты, соответствующие «foo» ИЛИ, созданные пользователем 1234 ».

Как сказали ребята из Твиттера в https://dev.twitter.com/streaming/reference/post/statuses/filter

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]