価格.com API プログラミング解説

価格.comのAPIを用いたプログラミング手法について解説します。

2012年7月以降、APIの利用に必要なアクセスキーの取得ができなくなっています。

リクエスト

サンプルコード

$keyword = "アクオス";
$apiKey = "xxxx";

// リクエストを作成する
$request = "http://api.kakaku.com/WebAPI/ItemSearch/Ver1.0/ItemSearch.aspx?"
    ."Keyword=".rawurlencode( $keyword )."&ApiKey={$apiKey}";

// レスポンスを取得する
$response = simplexml_load_file( $request );

print_r( $response );

レスポンス

SimpleXMLElement Object
(
  [NumOfResult] => 352
  [Item] => Array
    (
      [0] => SimpleXMLElement Object
        (
          [ProductID] => K0000083480
          [ProductName] => LED AQUOS LC-32SC1 [32インチ]
          [MakerName] => シャープ
          [SaleDate] => 2010年2月20日
          [Comment] => 省エネ評価:★★★★★ 2010年度エコポイント数:6000点 画面サイズ:32インチ 画素数:1366x768
          [CategoryName] => 家電>液晶テレビ
          [PvRanking] => 7
          [TotalScoreAve] => 4.69
          [ImageUrl] => http://img.kakaku.com/images/productimage/m/K0000083480.jpg
          [ItemPageUrl] => http://kakaku.com/item/K0000083480/
          [BbsPageUrl] => http://bbs.kakaku.com/bbs/K0000083480/
          [ReviewPageUrl] => http://review.kakaku.com/review/K0000083480/
          [LowestPrice] => 47673
          [NumOfBbs] => 1019
        )

      [1] => SimpleXMLElement Object
        (
          [ProductID] => K0000083479
          [ProductName] => LED AQUOS LC-40SE1 [40インチ]
          [MakerName] => シャープ
          [SaleDate] => 2010年2月15日
          [Comment] => 省エネ評価:★★★★★ 2010年度エコポイント数:11000点 画面サイズ:40インチ 画素数:1920x1080 倍速液晶:高画質Wクリア倍速
          [CategoryName] => 家電>液晶テレビ
          [PvRanking] => 9
          [TotalScoreAve] => 4.42
          [ImageUrl] => http://img.kakaku.com/images/productimage/m/K0000083479.jpg
          [ItemPageUrl] => http://kakaku.com/item/K0000083479/
          [BbsPageUrl] => http://bbs.kakaku.com/bbs/K0000083479/
          [ReviewPageUrl] => http://review.kakaku.com/review/K0000083479/
          [LowestPrice] => 70873
          [NumOfBbs] => 927
        )

      [2] => SimpleXMLElement Object
        (
          [ProductID] => K0000105424
          [ProductName] => AQUOS LC-40AE7 [40インチ]
          [MakerName] => シャープ
          [SaleDate] => SimpleXMLElement Object
            (
            )

          [Comment] => 省エネ評価:★★★★★ 2010年度エコポイント数:11000点 画面サイズ:40インチ 画素数:1920x1080 倍速液晶:倍速液晶
          [CategoryName] => 家電>液晶テレビ
          [PvRanking] => 10
          [TotalScoreAve] => 4.71
          [ImageUrl] => http://img.kakaku.com/images/productimage/m/K0000105424.jpg
          [ItemPageUrl] => http://kakaku.com/item/K0000105424/
          [BbsPageUrl] => http://bbs.kakaku.com/bbs/K0000105424/
          [ReviewPageUrl] => http://review.kakaku.com/review/K0000105424/
          [LowestPrice] => 58798
          [NumOfBbs] => 601
        )

      [3] => SimpleXMLElement Object
        (
          [ProductID] => K0000113897
          [ProductName] => AQUOS LC-19K3 [19インチ]
          [MakerName] => シャープ
          [SaleDate] => 2010年6月
          [Comment] => 省エネ評価:★★★★★ 2010年度エコポイント数:4000点 画面サイズ:19インチ 画素数:1366x768
          [CategoryName] => 家電>液晶テレビ
          [PvRanking] => 17
          [TotalScoreAve] => 3.99
          [ImageUrl] => http://img.kakaku.com/images/productimage/m/K0000113897.jpg
          [ItemPageUrl] => http://kakaku.com/item/K0000113897/
          [BbsPageUrl] => http://bbs.kakaku.com/bbs/K0000113897/
          [ReviewPageUrl] => http://review.kakaku.com/review/K0000113897/
          [LowestPrice] => 27569
          [NumOfBbs] => 123
        )

      [4] => SimpleXMLElement Object
        (
          [ProductID] => K0000106076
          [ProductName] => LED AQUOS LC-32DX3 [32インチ]
          [MakerName] => シャープ
          [SaleDate] => 2010年5月20日
          [Comment] => 省エネ評価:★★★★★ 2010年度エコポイント数:6000点 画面サイズ:32インチ 画素数:1366x768
          [CategoryName] => 家電>液晶テレビ
          [PvRanking] => 18
          [TotalScoreAve] => 4.48
          [ImageUrl] => http://img.kakaku.com/images/productimage/m/K0000106076.jpg
          [ItemPageUrl] => http://kakaku.com/item/K0000106076/
          [BbsPageUrl] => http://bbs.kakaku.com/bbs/K0000106076/
          [ReviewPageUrl] => http://review.kakaku.com/review/K0000106076/
          [LowestPrice] => 71700
          [NumOfBbs] => 241
        )

    )

)