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