APIについて
当サイトでは、各ページのURLへ .xml .json .rss .atom と拡張子を付加することで、各形式で情報を取得することが可能です。ご自由にご利用ください。
例:アカウント一覧 HTML - http://fooo.name/accounts
XML - http://fooo.name/accounts.xml
JSON - http://fooo.name/accounts.json
JSONP - http://fooo.name/accounts.json?callback=jsonCallback
RSS - http://fooo.name/accounts.rss
Atom - http://fooo.name/accounts.atom
XML - http://fooo.name/accounts.xml
JSON - http://fooo.name/accounts.json
JSONP - http://fooo.name/accounts.json?callback=jsonCallback
RSS - http://fooo.name/accounts.rss
Atom - http://fooo.name/accounts.atom
URLパターン一覧
何か特定のURLに関連する情報を当サイトから検索する場合、下記のURLから検索可能です
またその他、下記のURLで基本的な情報を取得可能です。
URL検索 - /accounts/search/検索対象のURL
(フォーマット指定) - /accounts/search/検索対象のURL?format=形式
アカウント情報一覧 - /accounts
アカウント情報(名前指定) - /accounts/アカウント名
(ID指定) - /accounts/アカウントID
アカウントに関連するURL - /accounts/アカウント名 or ID/members
アカウントに関連するRSS - /accounts/アカウント名 or ID/feeds
サイト情報一覧 - /sites
サイト情報 - /sites/サイトID
サイトに紐付くアカウント - /sites/サイトID/accounts
オプション
URLの引数として、下記のオプションを任意で付加することができます。(全て無くても問題ありません)format - xml, json, rss, atom 各形式を指定可能です。例 http://fooo.name/accounts?format=atom
page - 15件ずつページングして表示します(アカウント一覧のみ)例 http://fooo.name/accounts.xml?page=2
version - 今後、APIレスポンスを大きく変更する場合、こちらのバージョン番号で新・旧を選択可能とするよう考えています。 2007/10/08日時点でAPIバージョンは "1" となります。例:http://fooo.name/accounts.xml?version=1
tako3.com互換API
http://tako3.com/ APIと互換性のあるAPIも用意しています。現在、以下の3種類が存在します。なお全てjsonp用のcallback関数名が指定可能です(?callback=hoge)
指定されなかった場合tako3.com互換の "tako3" を使用します
URL完全一致 - http://fooo.name/tako3/json/リクエストURL
リクエストされたURLに完全一致するURLが存在した場合、それに関連するURLの一覧をJSON形式で出力します。
例 : http://fooo.name/tako3/json/http://twitter.com/tkmr
tako3.com : http://tako3.com/json/http://twitter.com/tkmr
リクエストされたURLに完全一致するURLが存在した場合、それに関連するURLの一覧をJSON形式で出力します。
例 : http://fooo.name/tako3/json/http://twitter.com/tkmr
tako3.com : http://tako3.com/json/http://twitter.com/tkmr
URL前方一致 - http://fooo.name/tako3/json/likely/リクエストURL
リクエストされたURLに前方一致するURLが存在した場合、それに関連するURLの一覧をJSON形式で出力します。
複数ヒットした場合はもっとも長く前方一致したURLが出力対象になります。
例 : http://fooo.name/tako3/json/likely/http://twitter.com/tkmr/hoge
tako3.com : http://tako3.com/json/likely/http://twitter.com/tkmr/hoge
リクエストされたURLに前方一致するURLが存在した場合、それに関連するURLの一覧をJSON形式で出力します。
複数ヒットした場合はもっとも長く前方一致したURLが出力対象になります。
例 : http://fooo.name/tako3/json/likely/http://twitter.com/tkmr/hoge
tako3.com : http://tako3.com/json/likely/http://twitter.com/tkmr/hoge
全URL取得 - http://fooo.name/tako3/json/all
DB内に存在する全情報を出力します。(アカウント/サブアカウントに紐付くURL一覧をグループとし、半角スペースで結合し文字列化した上で、各URLグループを配列として出力します)
なお負荷対策のため有効期限3分間のキャッシュを行っています。
例 : http://fooo.name/tako3/json/all
tako3.com : http://tako3.com/json/all
DB内に存在する全情報を出力します。(アカウント/サブアカウントに紐付くURL一覧をグループとし、半角スペースで結合し文字列化した上で、各URLグループを配列として出力します)
なお負荷対策のため有効期限3分間のキャッシュを行っています。
例 : http://fooo.name/tako3/json/all
tako3.com : http://tako3.com/json/all
