価格コム WEBサービス API マニュアル

バージョン:1.0
2.カテゴリー別記事取得API
a.リクエストURL
http://akiba.kakaku.com/service/CategorySearch.php?パラメーター名=パラメーター値・・・
b.リクエストパラメータ
*TopCategoryIDもしくはCategoryIDの指定が必須となります。同時指定はできません。
パラメータ名 説明
TopCategoryID 検索対象のトップカテゴリーを指定します。
トップカテゴリー名TopCategoryID
ヘッドライン0
PCパーツ1
ホビー2
イベント3
店舗お得情報4
はみだし情報5
コスプレ6
グルメ7
CategoryID 検索対象のカテゴリーを指定します。
カテゴリー名 CategoryID TopCategoryID
衣装・グッズ 8 6
喫茶・リフレ 9 6
はみだし 10 5
セール 11 4
プレゼント 12 4
スケジュール 13 3
レポート 14 3
CD・DVD 15 2
カードゲーム 16 2
コミックス 17 2
ノベルス 18 2
ビデオゲーム 19 2
フィギュア 20 2
プレイスポット 21 2
ミリタリー 22 2
模型・プラモ 23 2
CPU 24 1
HDD 25 1
PCケース 26 1
その他 27 1
キャプチャ 28 1
ケーブル 29 1
サウンド 30 1
ソフト 31 1
ドライブ 32 1
ネットワーク 33 1
ビデオカード 34 1
ベアボーン 35 1
マザーボード 36 1
メモリ 37 1
メモリカード 38 1
モニタ 39 1
入力機器 40 1
冷却 41 1
拡張機器 42 1
電源ユニット 43 1
和食 52 7
洋食 53 7
中華 54 7
エスニック 55 7
カフェ・スイーツ 56 7
居酒屋・バー 57 7
その他 58 7
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ページ目を検索した場合。)
結果
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>