所以我有一些麻煩找出爲什麼我得到一個特定的錯誤。 [注意:我已經屏蔽了我的AccessKey和簽名參數]亞馬遜產品API:帶有多個ASIN的ItemLookup
以下url返回有效 xml for ONE產品。
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]
然而,當我使用以下鏈接通過逗號分隔的ASIN ID來查找多個ASINs,我得到一個錯誤
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「要一次查找多個項目,請用逗號分隔項目標識符。」
有時文檔是錯誤的,因爲他們沒有提供多個ASIN查詢的例子,所以你有點不走運。聯繫亞馬遜。 – msw 2010-07-27 23:43:09