从亚马逊广告产品API获取所有产品图片

时间:2017-03-13 00:10:52

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

文档中记录的图像请求只会返回第一张图片(亚马逊在其产品详情中使用的图片):http://docs.aws.amazon.com/AWSECommerceService/latest/DG/EX_RetrievingImages.html

如何检索产品上的所有图像?

这是我的代码,它始终只生成一个产品图片而不是全部:

resp = Amazon::Ecs.item_lookup(asin, { response_group: 'Offers,Images', country: 'de' })
item = resp.get_element('Item')
images = []
images.push(item.get_hash('LargeImage'))

1 个答案:

答案 0 :(得分:1)

所有图片都在响应的<ImageSets>部分。 我认为你可以使用get_array方法:

resp = Amazon::Ecs.item_lookup(asin, { response_group: 'Offers,Images', country: 'de' })
item = resp.get_element('Item')
images = item.get_array('ImageSets/ImageSet/LargeImage'‌​)