【问题标题】:Amazon Product API: ItemLookup with Multiple ASINs亚马逊产品 API:具有多个 ASIN 的 ItemLookup
【发布时间】:2011-03-21 21:33:47
【问题描述】:

所以我很难弄清楚为什么会出现特定错误。 [注意:我已经屏蔽了我的 AccessKey 和 Signature 参数]

下面的 url 为 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 秘密访问权限 密钥和签名方法。咨询 服务文档了解详情

有人知道为什么会这样吗?提前致谢。

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

【问题讨论】:

  • 有时文档是错误的,因为它们没有提供多个 ASIN 查询的示例,所以你有点不走运。联系亚马逊。

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


【解决方案1】:

愚蠢,但您必须对逗号进行 URL 编码。希望这可以帮助那里的人。

【讨论】:

    最近更新 更多