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

Alo*_*urg 5 amazon-product-api

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

 B00281Z86A is not a valid value for ItemId. Please change this value and retry your request.
Run Code Online (Sandbox Code Playgroud)

更完整

   
  {"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

Cyb*_*rMJ 4

具有特定ASIN 的产品存在于亚马逊网站上这一事实并不意味着它可以通过亚马逊产品 API获得。

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

多年来我在使用 Amazon API 时一直遇到同样的问题。

更新

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

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

这是有效产品 ASIN 的链接(我尝试通过 API 获取具有此 ASIN 的产品,它返回了一个有效对象)。