亚马逊产品广告API不会返回图像

时间:2016-01-12 12:13:49

标签: web-services api amazon-web-services amazon-s3 amazon

它大部分工作正常,但对于某些产品,即使在亚马逊网站上有一些产品,它也根本不会返回图像。

以下是我遇到问题的产品示例:http://amazon.it/dp/B004X4VOSQ

如您所见,它有5张图片,但我可以从他们的API中找不到任何图片。

我使用了以下请求:http://webservices.amazon.it/onca/xml?AWSAccessKeyId=xxxxxxxxxxxxxxx&AssociateTag=xxxx&IdType=ASIN&ItemId=B004X4VOSQ&Operation=ItemLookup&ResponseGroup=Images%2CMedium&Service=AWSECommerceService&Timestamp=2016-01-12T11%3A40%3A12Z&Version=2011-08-01&Signature=xxxxxxxxxxxxxxxxxxxxxxx

获得以下响应(删除敏感数据):http://pastebin.com/fudLZZTB

没有ImageSetsMediumImage组或任何类型的组。正如我所说,问题只发生在某些产品上。其他人工作得很好。

例如:

网址:http://www.amazon.it/dp/B000CRBEJ2

请求:http://webservices.amazon.it/onca/xml?AWSAccessKeyId=xxxxxxxxxxxxx&AssociateTag=xxxxx&IdType=ASIN&ItemId=B000CRBEJ2&Operation=ItemLookup&ResponseGroup=Images%2CMedium&Service=AWSECommerceService&Timestamp=2016-01-12T11%3A32%3A05Z&Version=2011-08-01&Signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

回复:http://pastebin.com/jASjscQ4

它包含SmallImageLargeImageMediumImageImageSets组,但请求与前一个请求完全相同,但ItemId和{除外{1}}。任何想法为什么会发生?在形成请求时我是否犯了某种错误?这只是亚马逊的一个错误吗?如何使其检索图像?

1 个答案:

答案 0 :(得分:0)

我刚刚使用Scratchpad为您引用的项目运行了一个查询:

http://www.amazon.it/dp/B004X4VOSQ

我收到的XML响应中的图像类似于您给出的第二个示例。

您是否重试了请求?