它大多工作正常,但對於某些產品,即使在亞馬遜網站上有一些產品也不會返回圖像。亞馬遜產品廣告API不返回圖像
這裏我有一個問題產品的例子: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
團體或各種各樣的東西。正如我所說的,問題只發生在一些產品上。其他人工作得很好。
例如:
URL: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
。任何想法爲什麼會發生?我是否在形成請求時犯了某種錯誤?這只是亞馬遜的一個錯誤嗎?我怎樣才能讓它獲取圖像?