我可以使用产品 ASIN 调用 MWS 或 AWS API 来告诉我从亚马逊服务器返回的信息是来自主要产品列表还是来自“其他卖家”之一是在搭载主要产品 list 吗?
我正在尝试做的是以编程方式确定 MerchantId
是否我在 GetMatchingProductForId() 调用中使用的是相同的 MerchantId
最初在亚马逊上创建产品列表。如果它们不相同,这意味着(无论如何在理论上)我可以使用更小的数据子集,并仅发布市场产品中“条件”和“条件注释”值所需的信息.
是的,这个问题与How to get Seller Name from Amazon in ItemSearch using amazon API直接相关,但是答案中的 API 调用和参数已被亚马逊弃用。从字面上看,请求返回 <MerchantId>Deprecated</MerchantId>
在响应中,所以我无法将我用来调用电话的商家 ID 值与 <MerchantId>
进行比较响应中返回的节点。
最佳答案
经过大量(非常乏味的)研究和实验后,我确定了一系列的三个 MWS API 调用,以确定产品是亚马逊商城列表还是亚马逊商城产品。
GetCompetitivePricingForSKU
-- 此调用返回一个 XML CompetitivePrice 节点,其中包含一个设置为“true”或“false”的 belongsToRequester 属性。需要注意的是(也是我使用三种不同的 MWS API 调用的原因)对于已为其产品预先确定运费的商家而言,此调用会惨败。
GetMyPriceForSKU
——如果商家不“拥有”市场列表,则此调用将返回错误。不过,纯粹是轶事和经验。
GetMyPriceForASIN
-- 这三个调用中最不可靠的调用。有时它会返回一个 XML MerchantSKU 节点……有时它不会。
由于 Amazon 未针对此问题提供任何明确的答案(或文档),请对所有这些建议持保留态度。运行您自己的用例,看看哪些适合您。
关于amazon-web-services - 亚马逊 MWS API : Reliably Detect A Marketplace Offer vs. 主要产品列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20482989/