它大部分工作正常,但对于某些产品,它根本不返回图像,即使亚马逊网站上有一些产品。
这是我遇到问题的产品示例: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
和 Signature
之外。有什么想法为什么会发生吗?我在提出请求时是否犯了某种错误?这只是亚马逊的一个错误吗?我怎样才能检索图像?