2

我正在尝试使用 item_search api 获取产品列表及其价格,该列表对应于亚马逊上的产品列表。我能够获得一组匹配的产品,但无法始终获得网站上以红色列出的价格。我通过第一个报价获取价格,报价>>报价>>报价列表>>价格>>格式化价格,我猜这不是获得“红色”价格的正确方法。想知道是否有人可以帮助我。

谢谢

4

1 回答 1

1

红色价格查询

如果您所说的“红色价格”是$17.87指上图中所指的,那么这就是产品在响应组MerchantIdAmazon.com返回的价格。OfferFull

Amazon.com获取响应中返回的商品列表,请将MerchantId请求属性设置为Amazon。然后,您可以使用您一直使用的节点 ( Offers > Offer > OfferListing > Price > FormattedPrice) 来始终获得“红色价格”。

如果在使用 时没有返回任何报价Amazon.com MerchantId,则亚马逊没有该产品的库存,并且可能仅由第三方销售。

例如,以下伪请求将获取由 出售的商品列表Amazon.com

http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
Operation=ItemLookup&
ItemId=1451648537&
Condition=All&
ResponseGroup=OfferFull&           <- make sure you have this set to OfferFull
MerchantId=Amazon&                 <- set this one to get only Amazon.com offers
Version=2009-03-31&
Timestamp=[YYYY-MM-DDThh:mm:ssZ]&
Signature=[Request Signature]

有关详细信息,请参阅OfferFull响应组的文档。

于 2011-11-02T12:59:45.087 回答