[解決済み] Amazon products API - 基本的な概要と情報を探しています。
質問
最近ebay APIを使用した後、Amazonに情報を要求するのが簡単だと期待していたのですが、そうではないようです...。
基本的なことを説明している良いウェブページがないようです。手始めに、このサービスは何と呼ばれているのでしょうか?古い名前は削除され、AWS という略語がいたるところで使われています (ただし、これは同社のクラウドコンピューティングと他の 20 のサービスを含む包括的な用語ではないでしょうか)。
新しい「署名」プロセスについては、明確な情報が不足しています。偶然見つけたさまざまなページから詳細の断片を集めてみると、2009 年 8 月以前は、リクエストを行い XML を受け取るために、Amazon の開発者アカウントが必要なだけだったようです。今は、クエリ文字列の中に余分な数字を作るために、奇妙な暗号化プロセスを使用しなければなりません。これは、Amazon のデータが、迅速で単純なソリューションを求めるプログラマーにとって、完全に手の届かないものであることを意味するのでしょうか?
RSS フィードに関する情報はほんの少しあるようで、「タグ付け」されたアイテムのフィードを簡単に取得できますが、RSS を使用してタイトルも検索する方法があるのかどうかはわかりません。いくつかのサイトではこれを提案しているようですが、もう古くなっているのでは?
もしどなたか、現在のプレイ状況を簡単にまとめてくださる方がいらっしゃれば、とてもありがたいのですが。私がしたいことは、データベース内の本のタイトルから、クラシック ASP を使用して、Amazon から一致する製品のセットを取得し、カバー画像と価格をリストアップすることだけです。
Amazon の「ウィジェット」は、キーワード検索結果をページに表示することができますが、私はこれらをあまり制御できず、ユーザーにのみ表示され、私のコードはその中を見ることができません。
どのように解決するのですか?
あなたの投稿にはいくつかの質問が含まれているので、一度に1つずつ回答していこうと思います。
- あなたが興味を持っている API は 商品広告API (PA)です。この API を使用すると、Amazon のカタログから商品情報を検索して取得するためのプログラムによるアクセスが可能になります。API に関する情報を見つけるのに苦労しているのであれば、それは、この Web サービスが最近の歴史の中で 2 回名称変更を行ったからです。
- あなたが言及している署名プロセスは、他のすべてのAWSサービスが認証のために使用するのと同じHMAC署名です。Product Advertising API へのリクエストに署名するために必要なのは、SHA-1 ハッシュを計算する関数と AWS 開発者キーだけです。詳しくは、開発者向けドキュメントにある リクエストに署名する .
- 私の知る限り、PA を通して商品やタグの RSS フィードを取得することはサポートされていません。もし、そうでないことを示唆する情報をお持ちの方がいらっしゃいましたら、ご指摘ください。
- REST または SOAP API のいずれかを使用することで、あなたのユースケースは非常に簡単になります。Amazon では、かなり基本的な "getting started" ガイドを提供しています。 はこちらです。 . また、完全な API 開発者向けドキュメントを見ることができます。 はこちら .
ドキュメントを見つけるのは少し難しいですが (おそらくすべての名前の変更のため)、PA API は非常によくドキュメント化されており、むしろエレガントです。
ドキュメントを見つけるのは少し大変ですが (おそらくすべての名前の変更のため)、PA API は非常によく文書化されており、むしろ洗練されています。
関連
-
[解決済み】AWS CLI S3 HeadObject操作の呼び出し時に、クライアントエラー(403)が発生しました。Forbidden
-
[解決済み] aws-cliで認証するとUnrecognizedClientExceptionエラーが発生する。
-
[解決済み] S3からモデルをロードしようとすると、チェーン内の任意のプロバイダからAWS認証情報をロードできない - エラー - が発生する
-
[解決済み] AWS ElasticsearchとAWS Redshiftの違いは何ですか?
-
[解決済み] Amazon Redshift - CSVからのCOPY - 行に二重引用符が一つある - CSVの引用符の書式が無効である エラー
-
[解決済み] AWS cli: not authorized to perform: sts:AssumeRole on resource.
-
[解決済み] Amazon SNSとAmazon SQSの違いは何ですか?
-
[解決済み] Amazon API GatewayからAWS Lambdaにクエリストリングやルートパラメータを渡す方法
-
[解決済み】Amazon EC2とAWS Elastic Beanstalkの違いについて
-
[解決済み】FilezillaとSFTPを使用してAmazon EC2のファイルディレクトリに接続する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】S3 Bucket アクションがどのリソースにも適用されない
-
[解決済み] Terraformです。EFSアクセスポイントをEC2にマウントするには?
-
[解決済み] AWS KinesisとEventBridgeの違いは何ですか?
-
[解決済み] アクセスポイントを経由してAmazon S3へのロールを認可する
-
[解決済み] リクエストに含まれるセキュリティトークンの有効期限が切れている
-
[解決済み] API Gatewayにアクセスする際に認証トークンが見つからない?
-
[解決済み] AWS CLIでワイルドカードを使用してファイル群を`cp`するにはどうすればよいですか。
-
[解決済み] amazon dynamodbのパーティションキーとソートキーの違いは何ですか?
-
[解決済み] `aws s3 cp` vs `aws s3 sync` 動作とコスト [終了しました]。
-
[解決済み] パスワードなしでec2インスタンスにscp(セキュアコピー)する