如何通过亚马逊库存管理(AIM)API获取产品图像

时间:2011-03-11 06:55:19

标签: image api amazon

如何通过亚马逊库存管理(AIM)API获取产品图像

3 个答案:

答案 0 :(得分:3)

您将无法使用Amazon Inventory Management API获取产品图片。您需要使用亚马逊产品广告API来获取产品功能,如图像,尺寸,发布商,销售排名等......

如果您尝试获取商家库存中的每件商品的产品图片,您应该:

  1. 获取商家库存中所有商品的列表
  2. 对于该列表中的每个项目,请通过将项目的ASIN(唯一标识符)作为ItemId传递并将ResponseGroup设置为“Images”来请求ItemLookup操作(请参阅doc:http://docs.amazonwebservices.com/AWSECommerceService/2010-11-01/DG/ItemLookup.html)。
  3. 您的请求应如下所示:

    http://ecs.amazonaws.com/onca/xml?
    Service=AWSECommerceService&
    AWSAccessKeyId=[AWS Access Key ID]&
    Operation=ItemLookup&
    ItemId=[Your-ASIN]&
    ResponseGroup=Images&
    Timestamp=[YYYY-MM-DDThh:mm:ssZ]&
    Signature=[Request Signature]
    

    响应如下:

    <Item>
      <ASIN>[Your-ASIN]</ASIN>
      <SmallImage>
        <URL>http://ecx.images-amazon.com/images/I/....jpg</URL>
        <Height Units="pixels">75</Height>
        <Width Units="pixels">58</Width>
      </SmallImage>
      <MediumImage>
        <URL>http://ecx.images-amazon.com/images/I/....jpg</URL>
        <Height Units="pixels">160</Height>
        <Width Units="pixels">124</Width>
      </MediumImage>
      <LargeImage>
        <URL>http://ecx.images-amazon.com/images/I/....jpg</URL>
        <Height Units="pixels">500</Height>
        <Width Units="pixels">389</Width>
      </LargeImage>
    </Item>
    

    您可以轻松解析响应以获取要使用的图像的URL。

    一些注意事项:

    • 如果您想获得产品图片 对于不同的产品列表 (比如订单中的所有产品 需要实现),只需改变 第1步。
    • 如果您需要更多详细信息 item,设置ResponseGroup参数 当“中”或“大”时 调用ItemLookup操作。 亚马逊产品广告文档 上面给出的链接具有所有细节。
    • 您还可以获得产品图片 直接通过构建其URL 使用ASIN产品。一个好的 构建URL的参考可以是 在发现 http://aaugh.com/imageabuse.html。 这可以作为一个快速,暂时的工作 黑客,但了解亚马逊可能 在任何地方阻止或混淆这些URL 时间。

答案 1 :(得分:0)

您可以在http://lon.gr/ata/使用亚马逊到文章信息界面 它生成一个XML文件,其中包含基于ASIN的图像URL和其他文章信息。

答案 2 :(得分:0)

在此完全披露,我是Max,我是Zinc(zinc.io)的技术联合创始人。我们的API为定价和产品详细信息页面生成JSON响应。以下是对ASIN详细信息的典型回复:https://www.dropbox.com/s/peccdc1m2j34e0d/B018QPI98A.json?dl=0