我正在使用亚马逊产品广告API来获取我网站的产品。我需要能够判断响应中的新项目是来自亚马逊还是来自第三方。看来,直到11/01/2012 API才能通过以下方式实现:
<ItemLookupResponse>
<Items>
<Item>
<Offers>
<Offer>
<Merchant>
<MerchantId>ATVPDKIKX0DER</MerchantId>
<Name>Amazon.com</Name>
然而, MerchantId 现已从API中的优惠响应组中删除。 IsFulfilledByAmazon 是另一个已删除的。
我现在唯一可以确定该项目是否由亚马逊提供的内容是:
<Offer>
<OfferListing>
<IsEligibleForSuperSaverShipping>1</IsEligibleForSuperSaverShipping>
,因为SuperSaverShipping的项目总是由亚马逊提供 - 但我不确定这是否可靠?
任何人都知道如何做到这一点?
在API更改之前有一篇关于如何执行此操作的旧文章,但现在过时了:Amazon Product Advertising API, how do I know which product belongs to amazon and which belongs to amazon market place
由于
答案 0 :(得分:1)
您可以通过将请求中的MerchantId设置为“Amazon”来过滤结果。 这将仅返回亚马逊商家提供的优惠。
请注意,您只能将此变量设置为“亚马逊”或“全部”......