它大多工作正常,但对于某些产品,它根本不返回图像,即使有一些在亚马逊网站上。
以下是我遇到问题的产品示例: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
没有ImageSets
或MediumImage
组或任何类似的东西。就像我说的,这个问题只发生在一些产品上。其他的工作得很好。
例如:
网址: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
它包含SmallImage
,LargeImage
,MediumImage
和ImageSets
组,但request与前一个几乎相同,除了ItemId
和Signature
。知道为什么会发生这种情况吗?我在形成请求时犯了某种错误吗?这只是Amazon的一个bug吗?我如何才能使它检索图像?
1条答案
按热度按时间8cdiaqws1#
我刚在高速暂存中查询了您引用的此项目:
http://www.amazon.it/dp/B004X4VOSQ
我收到了XML响应中的图像,类似于您给出的第二个示例。
您是否重试了该请求?