通过产品服务API获取亚马逊产品上的红色价格

时间:2011-09-04 22:46:14

标签: python amazon-web-services amazon amazon-product-api

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

由于

1 个答案:

答案 0 :(得分:1)

Red Price Query

如果按“红色价格”表示上图中指出的$17.87,那么这是MerchantId Amazon.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响应组的文档。