1. ホーム
  2. amazon-web-services

[解決済み] Amazon products API - 基本的な概要と情報を探しています。

2022-07-02 10:03:49

質問

最近ebay APIを使用した後、Amazonに情報を要求するのが簡単だと期待していたのですが、そうではないようです...。

基本的なことを説明している良いウェブページがないようです。手始めに、このサービスは何と呼ばれているのでしょうか?古い名前は削除され、AWS という略語がいたるところで使われています (ただし、これは同社のクラウドコンピューティングと他の 20 のサービスを含む包括的な用語ではないでしょうか)。

新しい「署名」プロセスについては、明確な情報が不足しています。偶然見つけたさまざまなページから詳細の断片を集めてみると、2009 年 8 月以前は、リクエストを行い XML を受け取るために、Amazon の開発者アカウントが必要なだけだったようです。今は、クエリ文字列の中に余分な数字を作るために、奇妙な暗号化プロセスを使用しなければなりません。これは、Amazon のデータが、迅速で単純なソリューションを求めるプログラマーにとって、完全に手の届かないものであることを意味するのでしょうか?

RSS フィードに関する情報はほんの少しあるようで、「タグ付け」されたアイテムのフィードを簡単に取得できますが、RSS を使用してタイトルも検索する方法があるのかどうかはわかりません。いくつかのサイトではこれを提案しているようですが、もう古くなっているのでは?

もしどなたか、現在のプレイ状況を簡単にまとめてくださる方がいらっしゃれば、とてもありがたいのですが。私がしたいことは、データベース内の本のタイトルから、クラシック ASP を使用して、Amazon から一致する製品のセットを取得し、カバー画像と価格をリストアップすることだけです。

Amazon の「ウィジェット」は、キーワード検索結果をページに表示することができますが、私はこれらをあまり制御できず、ユーザーにのみ表示され、私のコードはその中を見ることができません。

どのように解決するのですか?

あなたの投稿にはいくつかの質問が含まれているので、一度に1つずつ回答していこうと思います。

  1. あなたが興味を持っている API は 商品広告API (PA)です。この API を使用すると、Amazon のカタログから商品情報を検索して取得するためのプログラムによるアクセスが可能になります。API に関する情報を見つけるのに苦労しているのであれば、それは、この Web サービスが最近の歴史の中で 2 回名称変更を行ったからです。
  2. あなたが言及している署名プロセスは、他のすべてのAWSサービスが認証のために使用するのと同じHMAC署名です。Product Advertising API へのリクエストに署名するために必要なのは、SHA-1 ハッシュを計算する関数と AWS 開発者キーだけです。詳しくは、開発者向けドキュメントにある リクエストに署名する .
  3. 私の知る限り、PA を通して商品やタグの RSS フィードを取得することはサポートされていません。もし、そうでないことを示唆する情報をお持ちの方がいらっしゃいましたら、ご指摘ください。
  4. REST または SOAP API のいずれかを使用することで、あなたのユースケースは非常に簡単になります。Amazon では、かなり基本的な "getting started" ガイドを提供しています。 はこちらです。 . また、完全な API 開発者向けドキュメントを見ることができます。 はこちら .

ドキュメントを見つけるのは少し難しいですが (おそらくすべての名前の変更のため)、PA API は非常によくドキュメント化されており、むしろエレガントです。

ドキュメントを見つけるのは少し大変ですが (おそらくすべての名前の変更のため)、PA API は非常によく文書化されており、むしろ洗練されています。