Amazon Product API ItemLook即使有效,也会返回无效的ItemID

时间:2014-02-28 15:15:55

标签: amazon-product-api

为ASIN B00281Z86A调用ItemLookup时,我收到错误

 B00281Z86A is not a valid value for ItemId. Please change this value and retry your request.

更完整

   
  {"Request":{"IsValid":"True","ItemLookupRequest":{"IdType":"ASIN","ItemId":"B00281Z86A","ResponseGroup":"Medium","VariationPage":"All"},"Errors":{"Error":{"Code":"AWS.InvalidParameterValue","Message":"B00281Z86A is not a valid value for ItemId. Please change this value and retry your request."}

这是一个有效的亚马逊项目,您可以在此处看到http://www.amazon.com/dp/B00281Z86A

2 个答案:

答案 0 :(得分:4)

我刚遇到同样的问题。我通过API上的ItemLookup输入了大约500个亚马逊ASIN号码,但是找不到40个。我通过抓取解决了这个问题: https://catalog-retail.amazon.co.uk/abis/syh/DisplayCondition?_encoding=UTF8&asin=B000E4EEMM

哈克?当然。它有用吗?是。我得到了所有40件丢失物品的EAN。

答案 1 :(得分:3)

亚马逊网站上存在特定 ASIN 的产品这一事实并不意味着它将通过 Amazon Product API 提供。

产品API存储库与您在亚马逊网页上看到的产品之间存在明显的不一致(无论是与价格,颜色,图像等相关)。你不能做太多 - 你所能做的就是等待它通过API变得可用(有时会发现内容可以延迟使用)。

多年来我一直遇到与Amazon API相同的问题。

<强>更新

此特定产品的问题是其ASIN已更改,因此您一直使用错误的ASIN通过API获取产品。

如果仔细查看original link的网页,您会发现页面上列出的ASIN( B00H1OUSD2 )与您使用的ASIN不同( B00281Z86A )。有时,亚马逊会更改产品ASIN(当然,不会通知API用户)。

以下是带有效产品ASIN的link(我尝试通过API通过此ASIN获取产品,并返回了有效对象)。