プロフィール

最近読んだ本

無料ブログはココログ

« HerokuにRailsアプリケーションをデプロイする | トップページ | GTDとToodledo »

Amazon の Product Advertising API を試してみる

Amazon の Product Advertising API を使って、Amazonの商品情報を取得してみます。

まずは、Amazon Web Serviceのサイトでアカウントを作成します。
次に、Account→Security Credentialsのページで、Access Key ID と Secret Access Key の情報を得ます。
これで事前準備完了です。

では実際に商品情報を取得してみましょう。
Product Advertising API を使って Amazonの商品情報を取得するには、送信するパラメータにSignatureプロパティを含めなければなりません。Signatureは自分のSecret Access Keyを使って計算により求めます。通常はリクエストのたびにサーバサイドで計算するのですが、今回は面倒なのでAmazonが提供している「署名認証リクエスト生成ツール(英語)」を使います。

署名認証リクエスト生成ツールのページを開き、Access Key ID と Secret Access Key を入力します。
以下のような送信パラメータの例が載っています。
Here is an sample unsigned URL you can use to get started with:

http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService
&Version=2009-03-31
&Operation=ItemSearch
&SearchIndex=Books
&Keywords=harry+potter

今回は日本語で結果を取得したいので、「ecs.amazonaws.com」の部分を「ecs.amazonaws.jp」に変更したものをUnsigned URL の欄に入力します。
「Display Signed URL」ボタンを押すと、Signatureプロパティを含めたURL(Signed URL)を生成してくれます。これをブラウザからアドレス入力して送信すると、以下のようなXMLが画面に表示されます。
・・・(省略)・・・
  <ItemAttributes>
    <Author>J. K. ローリング</Author>
    <Creator Role="翻訳"<松岡 佑子>/Creator>
    <Manufacturer>静山社</Manufacturer>
    <ProductGroup>Book</ProductGroup>
    <Title>「ハリー・ポッターと死の秘宝」 (上下巻セット) (ハリー・ポッターシリーズ第七巻)</Title>
  </ItemAttributes>
・・・(省略)・・・

通常はWebアプリケーションからリクエストを投げて、返ってきたXMLをパースして必要な情報を取得し、画面を生成して表示します。
APIの使い方さえわかれば、結構簡単です。Signatureの計算が面倒ですが。。

« HerokuにRailsアプリケーションをデプロイする | トップページ | GTDとToodledo »

Programing」カテゴリの記事

コメント

日々のできごと御中 管理者、y_rockさま

こんにちは、
私は「動画でアプリレビュー」というサイトを
運営している 砂川誠と言います。

(下記アドレスご参照ください)
http://iphone.sma-jp.net/

今回私は検索エンジンで
相互リンクの相手を探していて
y_rockさまのサイトにたどり着きました。

実際問題として相互リンクを
お願いする相手として、
内容の濃いサイト様は少ないのですがy_rockさまのサイトは内容が濃く、
またデザイン的にも参 考にしたいものがありました。

このような理由があり、
お忙しいところ誠に申し訳ないのですが、

相互リンクのお願いをしたく、
メールを送らせて頂きました。

当方からのリンクは既に設置済みです、
下記アドレスよりご確認ください。
  http://iphone.sma-jp.net/


当方が希望するリンク内容は下記の通りです。
------------------------------------------------------------------------
  http://iphone.sma-jp.net/
http://iphone.sma-jp.net/”>動画でアプリレビュー
iphoneアプリ,ipodアプリの動画レビューサイト
------------------------------------------------------------------------

なお、相互リンクページを整理する関係があり、
相互リンクを張られた場合には返信いただけると
大変嬉しく思います。

また、リンクページに記載 されない場合にも
その旨を返信いただけると大変助かります。

1週間程度、返信をお待ちしております、

1週間程度の間に返信いただけないようであれば、
相互リンクに賛同いただけないと判断いたしますので
あらかじめご了承ください。

「動画でアプリレビュー」サイト管理者 砂川誠

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Amazon の Product Advertising API を試してみる:

« HerokuにRailsアプリケーションをデプロイする | トップページ | GTDとToodledo »

[広告]

2020年3月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31