我正在尝试使用item_search api获取产品及其价格列表,这与亚马逊上的产品列表相对应。我能够获得一组匹配的产品,但我无法始终在网站上以红色列出价格。我通过第一个优惠获得价格,优惠>>优惠>>优惠>>价格>>格式化价格,我猜这不是获得'红色'价格的正确方法。想知道是否有人可以帮助我。
由于
答案 0 :(得分:1)
如果按“红色价格”表示上图中指出的$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响应组的文档。