Amazon Product API:具有多个ASIN的ItemLookup

时间:2010-07-27 23:28:17

标签: xml amazon-s3 amazon-web-services amazon

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

以下网址为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]

但是,当我使用下面的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]

错误消息:

  

我们计算的请求签名   与您的签名不符   提供。检查您的AWS Secret Access   密钥和签名方法。咨询   服务文档了解详情

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

可以找到文档HERE “要一次查找多个项目,请用逗号分隔项目标识符。”

1 个答案:

答案 0 :(得分:8)

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