【发布时间】:2016-11-28 03:51:43
【问题描述】:
如您所知,在亚马逊(不同的卖家)上为一个 ASIN 找到多个报价是可能的,它们相互竞争以最终获得购买框。
这些 ASIN 的每个商品都有其唯一的 OfferListingID,这使得寻址成为可能。但是如何获取一个 ASIN 的所有 OfferListingID?
示例请求:
http://webservices.amazon.de/onca/xml?
AWSAccessKeyId=[AccessKey]&
AssociateTag=[AssociateTag]&
IdType=ASIN&
ItemId=B00A6N2TKK&
Operation=ItemLookup&
ResponseGroup=Offers&
Service=AWSECommerceService&
Timestamp=2016-07-24T20%3A27%3A50Z&
Signature=[Signature]
响应仅包含一个带有 OfferListingID 的商品:
当前的Buy Box赢家。
我想要的是另一个卖家的 OfferListingID,它支持 Amazon Prime,但有点贵。使用 OfferListingID,我将能够解决这些特定卖家的问题,例如我网站上的远程购物车。
如果我使用参数 conditions=All
我得到了正确的 TotalNew (6) 数量,但 TotalOffers 仍然是 1,也应该是 6:
<Item>
<ASIN>B00A6N2TKK</ASIN>
<ParentASIN>B00A6N2P4K</ParentASIN>
<OfferSummary>
<LowestNewPrice>
<Amount>###</Amount>
<CurrencyCode>EUR</CurrencyCode>
<FormattedPrice>EUR #,##</FormattedPrice>
</LowestNewPrice>
<TotalNew>**6**</TotalNew>
<TotalUsed>0</TotalUsed>
<TotalCollectible>0</TotalCollectible>
<TotalRefurbished>0</TotalRefurbished>
</OfferSummary>
<Offers>
<TotalOffers>**1**</TotalOffers>
<TotalOfferPages>1</TotalOfferPages>
<MoreOffersUrl>
我的逻辑问题出在哪里?是否有其他方法可以获取 ASIN 的特定商品的 OfferListingID?
感谢您的帮助!!!
【问题讨论】:
标签: amazon-web-services amazon amazon-product-api