|
WEB API NEW! |
SAGOOL 検索フレーズ API ( WACAAL API )WACAAL APIを利用してアプリケーションを開発好きな開発言語から、WACAAL APIを利用して、オモロ検索エンジンSAGOOLの「今検索されているクエリ」を利用することができます。
WACAAL APIは JSON 規格に基づいて利用できます。JSON形式はシンプルなデータ転送フォーマットで、様々な言語で利用することができます。 WACAAL APIご利用の際には、次の点にご注意ください。
利用のガイドラインURLの構築WACAAL API は、次のパスにGETリクエストを投げ、XMLを取得します。
http://sagool.jp/wacaalapi このあとには、実際のクエリーパラメータが続きます。パラメータは「引数=値」の形式をとります。引数と値はURLエンコードします。複数パラメータは'&'で区切ります。 ■パラメータ解説
clientUrl が未指定の場合はエラーを返します。clientUrlは他のAPIにおけるAPI-KEYのようなものとお考えください。弊社でAPIの利用状況を把握し、サービス改善の指針とするために使用します。API利用者が事前に申請する必要はありません。利用状況によっては一部の形式のURLが利用できなくなる可能性があります。 以下は json 形式でWEB検索のクエリを30件得ます。 http://sagool.jp/wacaalapi?engine=web&clientUrl=http%3A%2F%2Fsagool.jp%2F レスポンス(JSON)WACAAL API は、正常なリクエストに対して次のようなJSONを返します。
[{"keyword":"ああ","link":"http://sagool.jp/s?query=%E3%81%82%E3%81%82","hits":530341},
{"keyword":"あ","link":"http://sagool.jp/s?query=%E3%81%82","hits":1718623},
{"keyword":"銀行","link":"http://sagool.jp/s?query=%E9%8A%80%E8%A1%8C","hits":656016}]
オブジェクトが配置された大きな配列になっています。オブジェクトの各プロパティーは次の意味を持ちます。
また、callback=funcname のように、コールバック関数が指定されている場合、
funcname([{"keyword":"ああ","link":"http://sagool.jp/s?query=%E3%81%82%E3%81%82","hits":530341},
{"keyword":"あ","link":"http://sagool.jp/s?query=%E3%81%82","hits":1718623},
{"keyword":"銀行","link":"http://sagool.jp/s?query=%E9%8A%80%E8%A1%8C","hits":656016}])
このように関数として認識され、その関数の第一パラメータとして結果が渡されます。scriptタグの挿入などによるドメイン越えのスクリプト利用に利用できます。 レスポンス(XML)WACAAL API は、正常なリクエストに対して次のようなXMLを返します。
エラーについてWACAAL APIでは次の場合にHTTPヘッダでエラーを返します。
お問い合わせWEB APIに対する要望や質問は、SAGOOL 運営事務局にお寄せください。 SAGOOLのAPIを利用することによって、ガイドラインの内容に同意いただいたものとみなします。本ガイドラインに同意いただけない場合は、SAGOOLのAPIを使用するライセンスは許諾されません。 |