【问题标题】:Get all product images from Amazon Advertising Product API从亚马逊广告产品 API 获取所有产品图片
【发布时间】:2017-03-13 00:10:52
【问题描述】:

文档中记录的图片请求将只返回第一张图片(亚马逊在其产品列表中使用的图片):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'))

【问题讨论】:

  • 到目前为止你的代码是什么样子的??
  • 我认为代码不相关,因为来自亚马逊的 API 响应已经缺少这些图像。进一步的一切只是改变对我需求的响应。

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


【解决方案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'‌​)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    相关资源
    最近更新 更多