Amazon Product API:具有多个ASIN的ItemLookup

st4*_*l0w 5 xml amazon amazon-s3 amazon-web-services

所以我在弄清楚为什么会出现特定错误时遇到了一些麻烦.[注意:我已经屏蔽了我的AccessKey和Signature参数]

以下网址返回ONE产品的有效 xml.

http://ecs.amazonaws.com/onca/xml?AWSAccessKeyId=[myAccessKey]&IdType=ASIN&ItemId=B002UD52WQ&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Timestamp=2010-07-27T23:17:57.000Z&Signature=[mySignature]
Run Code Online (Sandbox Code Playgroud)

但是,当我使用下面的url通过逗号分隔ASIN ID查找多个ASIN时,我收到错误

http://ecs.amazonaws.com/onca/xml?AWSAccessKeyId=[myAccessKey]&IdType=ASIN&ItemId=B002UD52WQ,B002C0CZEU&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Timestamp=2010-07-27T23:17:57.000Z&Signature=[mySignature]
Run Code Online (Sandbox Code Playgroud)

错误信息:

我们计算的请求签名与您提供的签名不匹配.检查您的AWS Secret Access Key和签名方法.有关详细信息,请参阅服务文档

任何人都知道为什么会这样吗?提前致谢.

文档可以在这里 找到"要一次查找多个项目,请用逗号分隔项目标识符."

st4*_*l0w 8

傻,但你必须对逗号进行URL编码.希望这有助于那里的人.

  • 您应该将此标记为您问题的答案. (2认同)