AmazonのMWS APIを介して製品情報を取得するにはどうすればよいですか?
-
28-10-2019 - |
質問
Amazonで製品の追加と管理を自動化しようとしています。 MWS APIのAPIドキュメントを見ると、製品がすでに別の売り手によってAmazonに追加されているかどうかを判断する方法はありません。
販売されているすべての製品の新製品データベースを構築し、Amazon属性データフィールド(ASINなど)専用のテーブルを用意しています。製品情報がすでにAmazonにある場合は、APIを介してそのデータをプルして、独自のデータベースにも保存したいと思います。
CSVを介して製品を追加しようとし、その製品がすでにAmazonに存在する場合(そしてあなたの属性は何らかの形で異なります( "m"!= "medium")、あなたは受信してエラーを受け取ります。その場合、あなたはただ戻すことができますその既存の製品情報と、特定のASIN/SKU/UPCの価格と数量をCSVにアップロードするだけです。CSVファイルのアップロードを廃止し、Amazon属性用の独自の製品テーブルを用意したいと思います。
また、Amazonの製品広告APIを活用してこれを決定する必要がありますか、それともMWSを介して実行できますか?
AmazonのAPIのドキュメントはまったく素晴らしいものではなく、すべてを整理しようとするのは遅かったです。
追加情報: Rubyと協力しています。
解決
AmazonのMerchant Web Services APIは制限されています 君の マーチャントアカウント。したがって、あなたの質問に対する答えは、はい、Amazonの製品広告APIを使用して、まだリストされていない製品に関する情報を取得する必要があるということです。
とはいえ、製品広告APIには新しい制限があり、毎日2,000人に届くことができる通話の数を制限する新しい制限があることに注意する必要があります。これに加えて、アカウントに結び付けられ、リクエストで送信する必要があるアソシエイトIDを取得する必要があります。
また、製品広告APIを使用して収集された情報は、サイトと同期していない場合があり、サイト自体から情報をこすることに頼っていることがあります。これにはより多くのオーバーヘッドがありますが、データが最新であることを保証できます。もちろん、これはすでにAsinを持っているか、本(ISBNをASINとして使用する)または音楽CD(UPCをASINとして使用すると思う)を厳密に扱っている場合にのみ役立ちます。
他のヒント
MWS製品APIは、この機能を見つける場所です。具体的には、GetMatchingProductForID操作。
http://docs.developer.amazonservices.com/en_us/products/products_getmatchingproductforid.html
(このAPIはおそらく元の質問の時点では利用できなかった)