0

Twitter ストリーミング API を使用してツイートをプルするために、Phirehose を使用しています。次のように、特定のキーワードでジオタグ付きのツイートを取得したいと考えています。

$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()

4

1 に答える 1

1

"track、follow、および location フィールドは、OR 演算子で結合されていると見なす必要があります。track=foo&follow=1234 は、"foo" に一致するツイートまたはユーザー 1234 によって作成されたツイートを返します。"

https://dev.twitter.com/streaming/reference/post/statuses/filterで Twitter の人から言われたように

于 2015-02-27T10:42:40.663 に答える