twitter/api/search

search

twitter全体を検索して、一致する発言を返す。
このapiは問題を抱えています。
検索結果の to_user_id と from_user_id を信用しないでください。
他のapiで使われる user_id とは無関係です。
正確な user_id を得るには、 検索結果の screen_name (from_user) を基に users/show を実行して得る必要があります。

api URL

api url
http://search.twitter.com/search.[format]
format
json / atom
method
GET
認証
不要
実行制限
あり
公式ドキュメント
http://dev.twitter.com/doc/get/search

parameter set

parameter value 省略 説明
format 必須 取得形式。
q 必須 検索語句。140字以内。
callback .[format]にjsonを指定した時に指定可能。jsonp。コールバック関数名を指定。
lang 検索対象の言語。ISO 639-1 に掲載のある言語を指定。
locale 検索語(qで指定した)の言語。ISO 639-1 に掲載のある言語を指定。
rpp 1ページあたりの発言数。最大100
page rppで指定した件数ごとのページ番号
since_id 指定したID「より大きなID」が取得対象になる。
until 指定した日付以前の発言を返す。YYYY-MM-DD形式。
geocode 指定した緯度・経度、半径で投稿された発言を対象とする。(例)?geocode=40.757929%2C-73.985506%2C25km
show_user trueを指定すると、発言の先頭に「ユーザ名: 」が付与される。
result_type 検索結果の種類を指定。省略時はmixed扱い。

取得形式 :

call results

[call update]ボタンを押してください。ここに結果が表示されます。

  • このデータは、jsonpで取得しjabascriptオブジェクトに変換されたものを再度json形式に変換した結果です。
  • 受信されるデータと厳密に同じでないことをご理解ください。

発行したAPIのURLとパラメータ

下記のURLで、本ページの各パラメータに自動的にセットされます。

開発メンバー間でパラメータの指定例をメールで送信したり、ブログやホームページでApiの説明を書く際にお使いください。
※パラメータにApiキーなどが含まれる場合はご注意ください。

  • 検索関連

    • javascriptでは桁数の大きな数値で値がズレることがあります。
    • 例えば、twitterの id_str と id です。
    • id_str は文字列型ですので正しい値が表示されます。
    • id は数値型です。桁数が大きな場合、 +-1のズレが発生することがあります。
    • id_str と id が異なる場合は、id_str を信用してください。
    • 試しに下記をクリックして実行してみてください。期待する値がalertされるでしょうか?
    • javascript:eval('var a = 13782936788668417, b = \'13782936788668417\';'); alert(a+' : 数値型'+'\n\n'+b+' : 文字列型');
    • 本サイトでは、javascriptで処理をしている関係上、apiから取得してきたデータと異なることがあります。
    • あらかじめご理解・ご了承ください。