デジカメ情報を商品検索APIで取得
ここでは、例としてソニーのデジタルカメラ「サイバーショット」シリーズを商品検索APIを利用して取得してみます。
価格.comの商品検索APIマニュアルページ

まずは、下の黒枠に書いてあるようなURLをメモ帳などのテキストエディタで作成してみてください。
http://api.kakaku.com/Ver1.1/ItemSearch.aspx?Keyword=%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E3%82%AB%E3%83%A1%E3%83%A9%20%E3%82%B5%E3%82%A4%E3%83%90%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88&MaxPrice=30000&SortOrder=pricerank
そして、このURLをIEなどのブラウザのアドレス欄に入力してページを取得してみます。
下の画像のようなページが表示されれば成功です。
価格.comの商品検索APIのレスポンス結果画像

このサンプルは「デジタルカメラ サイバーショット」に関連する3万円以下の商品を価格の安い順にリクエストしています。
以降で、このAPIリクエストについて説明していきます。
デジカメ「サイバーショット」の商品情報を取得するには?(URLクエリのKeyword)
あるキーワードに関連した商品情報を取得するには、例えば「デジタルカメラ サイバーショット」に関連した商品情報を取得するには、APIで要求するURLクエリでKeywordに「デジタルカメラ サイバーショット」を指定する必要があります。
(*Keywordに指定する日本語は文字コードUTF8で指定する必要があります。
文字列「デジタルカメラ サイバーショット」をUTF8でURLエンコードした文字列は「%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E3%82%AB%E3%83%A1%E3%83%A9%20%E3%82%B5%E3%82%A4%E3%83%90%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88」です。)

これらは、最初の黒枠で説明したURLの「Keyword=%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E3%82%AB%E3%83%A1%E3%83%A9%20%E3%82%B5%E3%82%A4%E3%83%90%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88」の部分です。
取得したい商品情報の最高金額を3万円以下に指定する(URLクエリのMaxPrice)
続いて、「サイバーショット」シリーズの中でも3万円以下のサイバーショットだけを取得したい場合、URLクエリのMaxPriceを30000に指定します。
黒枠で説明したURLの「MaxPrice=30000」の部分です。
また、黒枠の例では指定していませんが、MinPriceで最低金額を指定する事もできます。
安い商品情報から取得する(URLクエリのSortOrder)
APIで取得する商品情報の並び順を価格の安い順から取得したい場合、URLクエリのSortOrderをpricerankに指定します。
黒枠で説明したURLの「SortOrder=pricerank」の部分です。
並び順は他にも、価格の高い順、新しい順、人気順などの指定が可能です。

次のページでは、APIで取得した商品情報をphpを使ってHTMLで表示してみます。

価格.com WEB サービス

コメントを投稿する
名前 : 
URL : 
 *入力文字数は全角700文字までです。