2016-04-19 4 views
0

ハッシュタグに対してツイッターフィードを取得していますが、1つのフィードしか取得していません。ハッシュタグに対するTwitterのフィード

7日間のフィードはフェッチされるだけですか?以下は

私のコードです:

public string GetSearch(string search, int count) 
{ 
    string resourceUrl = string.Format("https://api.twitter.com/1.1/search/tweets.json"); 

    var requestParameters = new SortedDictionary<string, string>(); 
    requestParameters.Add("count", count.ToString()); 
    requestParameters.Add("q", search); 

    var response = GetResponse(resourceUrl, Method.GET, requestParameters); 

    return response; 
} 
+0

申し訳ありませんが、私は従っていない:なぜあなたは、単一の検索から複数のフィードを期待しますか? – Rup

+0

[検索APIドキュメント](https://dev.twitter.com/rest/public/search)から:「Twitter Search APIは、最新のツイートのサンプルを公開して検索します過去7日間で – Rup

答えて

0

Twitterは効果的に、彼らが7日未満古い場合ツイートが返されることを確保することです。年齢が7〜14日の場合、時々返されます。 14日を過ぎると、あなたはそれらのどれも受け取らないと考えることができます。

これは、長時間実行しているFilter Streamを使用する傾向がある理由です。フィルタストリームは、いくつかの特定の条件(例えば、ハッシュタグ)に一致するすべてのツイートをライブで送信します。その後、自分のデータベースに格納してインデックスを作成し、アプリケーションにアクセスする必要があります。

あなたが一致しようとする基準が、Twitterで送信されたトータルツイートの1%を超える場合は、それらのすべてを受信しないことに注意してください。この時点で、Twitterはtrackで始まるjson応答を送信し、あなたが逃したあなたの基準に合った数のつぶやきを知ることができます。

More Info Here

関連する問題