如何通过亚马逊的MWS API获取产品信息?

时间:2011-12-05 03:34:37

标签: amazon amazon-product-api amazon-mws

我正在尝试在亚马逊上自动添加和管理我们的产品。查看MWS API的API文档,看起来没有办法确定某个产品是否已被其他卖家添加到亚马逊,如果是,那么它的属性是什么。

我们正在为我们销售的所有产品构建新的产品数据库,并拥有专门针对亚马逊属性数据字段(ASIN等)的表格。如果产品信息已在亚马逊上,我们希望通过API提取数据并将其存储到我们自己的数据库中。

如果您尝试通过CSV添加产品并且该产品已存在于亚马逊上(并且您的属性有任何不同(“m”!=“medium”),您将收到并收到错误。在这种情况下,您可以只需回顾现有的产品信息,只需上传一张特定ASIN / SKU / UPC的价格和数量的CSV。我们不想上传CSV文件,而是再次拥有我们自己的亚马逊属性产品表。< / p>

我是否还需要利用亚马逊的产品广告API来确定这一点,还是可以通过MWS来完成?

亚马逊API的文档并不是很精彩,尝试对其进行整理也很慢。

其他信息:我们正在使用Ruby。

2 个答案:

答案 0 :(得分:9)

亚马逊的Merchant Web Services API仅限于您的商家帐户。因此,您的问题的答案是,您需要使用亚马逊的产品广告API来获取有关尚未列出的产品的信息。

话虽如此,您应该知道产品广告API存在新的限制,这会限制您每天可以拨打的电话数量达到2,000。除此之外,您还必须获得与您的帐户绑定的关联ID,并且需要随任何请求发送。

此外,我发现使用Product Advertising API收集的信息有时与网站不同步,并且已经从网站本身抓取信息。这有更多的开销,但您可以确信数据是最新的。当然,这只有在您已经拥有ASIN或严格处理书籍(使用ISBN作为ASIN)或音乐CD(我相信使用UPC作为ASIN)时才有用。

答案 1 :(得分:4)

您可以在MWS Products API中找到此功能。特别是GetMatchingProductForId操作。

http://docs.developer.amazonservices.com/en_US/products/Products_GetMatchingProductForId.html

(此API可能在原始问题时无法使用)

相关问题