バージョン:1.0
2.カテゴリー別記事取得APIa.リクエストURL
http://akiba.kakaku.com/service/CategorySearch.php?パラメーター名=パラメーター値・・・
b.リクエストパラメータ
*TopCategoryIDもしくはCategoryIDの指定が必須となります。同時指定はできません。
| パラメータ名 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TopCategoryID | 検索対象のトップカテゴリーを指定します。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CategoryID | 検索対象のカテゴリーを指定します。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PageNo | ページ番号 AkibaCategorySearchは、一度に10タイトルずつの検索結果を返すので、何ページ目の結果リストが欲しいのかを指定します。 |
c.リターンパラメータ
ヒットした商品の情報をXML形式で返します。
| パラメータ名 | 説明 | データ型 |
| SearchTopCategory | 検索カテゴリー(トップカテゴリーレベル) | String |
| SearchCategory | 検索カテゴリー(カテゴリーレベル) | String |
| NumOfResult | ヒットした記事件数 | Integer |
| EntryCategory | 記事カテゴリー | String |
| EntryTitle | 記事タイトル | String |
| EntryDate | 記事作成日 | String |
| EntrySummary | 記事要約(頭から100文字) | String |
| EntryURL | 記事アドレス | String |
d.サンプル
リクエスト
http://akiba.kakaku.com/service/CategorySearch.php?CategoryID=25&PageNo=2
の場合。(カテゴリーレベル「HDD」で2ページ目を検索した場合。)
http://akiba.kakaku.com/service/CategorySearch.php?CategoryID=25&PageNo=2
の場合。(カテゴリーレベル「HDD」で2ページ目を検索した場合。)
結果
e.エラー
| エラーコード | 内容 |
| ItemNotFound | 該当する商品がひとつもありませんでした。 |
| TooManyItemsRequested | 制限値を超えたアイテム数のリクエストがありました。 |
| InvalidParameterValue | パラメータの値が入っていないか、不正です。 |
| InternalServerError | サーバは、処理を完了できませんでした。 |
ItemNotFoundの場合
<?xml version="1.0" encoding="utf-8" ?>
<CategorySearch>
<Error>
<Message>ItemNotFound</Message>
</Error>
</CategorySearch>
TooManyItemsRequestedの場合
<?xml version="1.0" encoding="utf-8" ?>
<CategorySearch>
<Error>
<Message>TooManyItemsRequested</Message>
</Error>
</CategorySearch>
InvalidParameterValueの場合
<?xml version="1.0" encoding="utf-8" ?>
<CategorySearch>
<Error>
<Message>InvalidParameterValue</Message>
</Error>
</CategorySearch>
InternalServerErrorの場合
<?xml version="1.0" encoding="utf-8" ?>
<CategorySearch>
<Error>
<Message>InternalServerError</Message>
</Error>
</CategorySearch>

