它大部分工作正常,但对于某些产品,即使在亚马逊网站上有一些产品,它也根本不会返回图像。
以下是我遇到问题的产品示例: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
组,但请求与前一个请求完全相同,但ItemId
和{除外{1}}。任何想法为什么会发生?在形成请求时我是否犯了某种错误?这只是亚马逊的一个错误吗?如何使其检索图像?
答案 0 :(得分:0)
我刚刚使用Scratchpad为您引用的项目运行了一个查询:
http://www.amazon.it/dp/B004X4VOSQ
我收到的XML响应中的图像类似于您给出的第二个示例。
您是否重试了请求?