2011-06-21 5 views
5

特定のユーザーのツイートを日付間で取得する方法はありますか?私はSearch APIを使ってみましたが、成功しませんでした。ユーザーのタイムラインAPIに日付パラメータはありません。Twitter API検索日付の間のユーザーのつぶやき

私が見つけた唯一の方法は、ユーザーの最新のつぶやきを200回取得し、日付を解析して確認することです。

$.getJSON(
       'http://twitter.com/status/user_timeline/' + account_name + '.json?callback=?', 
       function(data){ 
        if (!data || data.length === 0) 
         return false; 

        var date = new Date(data[0].created_at); 
        //[Date comparison goes here] 

       } 
      ); 

私はこれには良い方法があると思いますが、検索は全く役に立たないと思います。

答えて

8

検索APIがこれをサポートしていますが、あなたがそうのようなクエリを組み立てることがあります。

http://search.twitter.com/search.json?q=+from%3Atwitterapi+since%3A2011-06-20+until%3A2011-06-20

上記のクエリ文字列はのURLエンコード形式です:

q= from:twitterapi since:2011-06-20 until:2011-06-20 

検索のリスト演算子はhereです。

+0

Thnx!これつもりは私の問題を解決する:D検索APIを使用する際に利用できる限られたツイートがあることは注目に値する –

+0

(https://dev.twitter.com/docs/things-every-developer-should-knowを参照)もはや – howard10

+2

有効このAPIは機能していないためです。 – Gubatron

関連する問題