2011-03-11 133 views

回答

3

让产品形象,您将无法获得通过亚马逊的库存管理API产品图片以获得产品形象。您需要使用亚马逊产品广告API来获取产品功能,例如图片,尺寸,发布商,销售排名等......

如果您试图获得产品图像,例如商家中的每个产品库存,你应该:

  1. 获取所有项目的列表在商家库存
  2. 该列表中的每个项目,要求ItemLookup操作(见文件:http://docs.amazonwebservices.com/AWSECommerceService/2010-11-01/DG/ItemLookup.html)通过传递的ASIN(唯一标识符)该项目作为ItemId,并将ResponseGroup设置为“Images”。

你的要求应该是这样的:

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因此。
  • 如果您需要有关 项目的更多详细信息,请在 调用ItemLookup操作时将ResponseGroup参数 设置为“中”或“大”。 上面给出的亚马逊产品广告文档 具有所有的细节。
  • 您还可以直接通过使用产品ASIN构建其网址 来获得产品图像 。一个很好的 建立URL的参考可以是 找到 http://aaugh.com/imageabuse.html。 这可以作为一个快速,暂时的 黑客,但了解亚马逊可能会 阻止或混淆这些URL在任何 时间。
+0

我可以使用MWS产品API进行此操作吗? – ravisoni 2013-01-09 08:09:42

0

您可以在http://lon.gr/ata/ 它生成包含基于该ASIN的图片网址和其他文章信息的XML的文件使用Amazon条信息接口。