亚马逊MWS API:可靠地检测市场优惠与主要产品清单?

时间:2013-12-09 23:26:19

标签: amazon-web-services amazon-mws

我是否可以使用产品ASIN进行MWS或AWS API调用,该产品将告诉我从Amazon服务器返回的信息是来自主产品列表还是来自其中一个“其他卖家”那些正在甩掉主要产品列表?

我要做的是以编程方式确定我在GetMatchingProductForId()调用中使用的MerchantId是否与最初在Amazon上创建产品列表的MerchantId相同。如果它们不相同(理论上,无论如何),我可以使用更小的数据子集,并仅发布市场产品中“条件”和“条件注释”值所需的信息

是的,此问题与How to get Seller Name from Amazon in ItemSearch using amazon API直接相关,但 API调用和答案中的参数已被亚马逊弃用。从字面上看,请求在响应中返回<MerchantId>Deprecated</MerchantId>,因此我无法将我用于调用的商家ID值与响应中返回的<MerchantId>节点进行比较。

2 个答案:

答案 0 :(得分:1)

经过大量(非常繁琐)的研究和实验,我已经确定了一系列三个MWS API调用,以确定某个产品是亚马逊商城上市还是亚马逊商城产品。

GetCompetitivePricingForSKU - 此调用返回一个XML CompetitivePrice 节点,其中 belongsToRequester 属性设置为&#34; true&#34;或&#34;假&#34;。警告(以及我使用三种不同的MWS API调用的原因)对于那些对其产品有预定运费的商家来说,此调用失败了。

GetMyPriceForSKU - 如果商家没有&#34;拥有&#34;市场列表。但纯粹是轶事和经验。

GetMyPriceForASIN - 这三个中最不可靠的召唤。有时它会返回一个XML MerchantSKU节点......有时它会赢得

由于亚马逊没有为此问题提供任何明确的答案(或文档),采取所有这些建议与大量的盐。运行您自己的用例,看看哪个适合您。

答案 1 :(得分:0)

GetProductForID旨在为您提供有关产品的详细信息。主要用于通过使用UPC代码以及其他产品细节(如项目符号,图像,大小等)来获取ASIN。

如果您正在尝试查看您对同一产品的报价是否具有竞争力,您可以使用GetLowestOfferListingForASIN(以获取asin使用GetProductForID(如果您有类似UPC的ID)或ListMatchingProducts进行文本搜索)。这样你就会知道你需要放置什么类型的报价才能获得购买框。

如果您希望获得针对产品列出的所有独特优惠(新的,使用过的等)的更多详细信息,那么您需要使用订阅API(它非常新)。这可能变得非常复杂。