バージョン:1.0
1.記事検索APIa.リクエストURL
http://akiba.kakaku.com/service/AkibaSearch.php?パラメーター名=パラメーター値・・・
b.リクエストパラメータ
*wordの指定が必須となります。
| パラメータ名 | 説明 |
| word | 検索したいキーワード |
| page | ページ番号 AkibaSearchは、一度に20タイトルずつの検索結果を返すので、何ページ目の結果リストが欲しいのかを指定します。 |
※検索キーワードは、UTF-8でURLエンコードしてください。
c.リターンパラメータ
ヒットした商品の情報をXML形式で返します。
| パラメータ名 | 説明 | データ型 |
| SearchWord | 検索キーワード | String |
| NumOfResult | ヒットした記事件数 | Integer |
| EntryCategory | 記事カテゴリ | String |
| EntryTitle | 記事タイトル | String |
| EntryURL | 記事アドレス | String |
| EntryCreatedDay | 記事作成日 | String |
| TrackbackCnt | 記事に対するトラックバックの件数 | Integer |
d.サンプル
リクエスト
http://akiba.kakaku.com/service/AkibaSearch.php?word=%e3%82%a2%e3%82%ad%e3%83%90&page=2
の場合。(wordは、'アキバ'がUTF-8でエンコードされています)
http://akiba.kakaku.com/service/AkibaSearch.php?word=%e3%82%a2%e3%82%ad%e3%83%90&page=2
の場合。(wordは、'アキバ'がUTF-8でエンコードされています)
結果
e.エラー
| エラーコード | 内容 |
| ItemNotFound | 該当する商品がひとつもありませんでした。 |
| TooManyItemsRequested | 制限値を超えたアイテム数のリクエストがありました。 |
| InvalidParameterValue | パラメータの値が入っていないか、不正です。 |
| InternalServerError | サーバは、処理を完了できませんでした。 |
ItemNotFoundの場合
<?xml version="1.0" encoding="utf-8" ?>
<AkibaSearch>
<Error>
<Message>ItemNotFound</Message>
</Error>
</AkibaSearch>
TooManyItemsRequestedの場合
<?xml version="1.0" encoding="utf-8" ?>
<AkibaSearch>
<Error>
<Message>TooManyItemsRequested</Message>
</Error>
</AkibaSearch>
InvalidParameterValueの場合
<?xml version="1.0" encoding="utf-8" ?>
<AkibaSearch>
<Error>
<Message>InvalidParameterValue</Message>
</Error>
</AkibaSearch>
InternalServerErrorの場合
<?xml version="1.0" encoding="utf-8" ?>
<AkibaSearch>
<Error>
<Message>InternalServerError</Message>
</Error>
</AkibaSearch>

