为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
答案 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获取产品,并返回了有效对象)。