From a2936942dca3ebba08ac7b812d9fad5df072b749 Mon Sep 17 00:00:00 2001 From: Avram Lyon Date: Thu, 10 Jun 2010 02:32:25 +0000 Subject: [PATCH] Fixing query to AWS by trimming newlines from ASIN, per http://forums.zotero.org/discussion/13011/ --- translators/Amazon.com.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/translators/Amazon.com.js b/translators/Amazon.com.js index be3fbee97f..c78cec21ca 100644 --- a/translators/Amazon.com.js +++ b/translators/Amazon.com.js @@ -8,7 +8,7 @@ "maxVersion":"", "priority":100, "inRepository":true, - "lastUpdated":"2009-08-18 06:20:00" + "lastUpdated":"2010-06-09 17:37:00" } function detectWeb(doc, url) { @@ -105,7 +105,7 @@ function doWeb(doc, url) { for(var i in items) { var timestamp = encodeURIComponent(generateISODate()); - var params = "AWSAccessKeyId=AKIAIPYIWJ24AGZJ64AA&ItemId=" + asins[i] + "&Operation=ItemLookup&ResponseGroup=ItemAttributes&Service=AWSECommerceService&Timestamp="+timestamp+"&Version=2006-06-28"; + var params = "AWSAccessKeyId=AKIAIPYIWJ24AGZJ64AA&ItemId=" + asins[i].trim() + "&Operation=ItemLookup&ResponseGroup=ItemAttributes&Service=AWSECommerceService&Timestamp="+timestamp+"&Version=2006-06-28"; var signString = "GET\necs.amazonaws."+suffix+"\n/onca/xml\n"+params; var signature = b64_hmac_sha256("054vk/Lt3LJMxch1srIHUbvI+2T/fZ6E5c0qwlbj", signString); signature = encodeURIComponent(signature); @@ -120,7 +120,7 @@ function doWeb(doc, url) { var asin = elmt.value; } var timestamp = encodeURIComponent(generateISODate()); - var params = "AWSAccessKeyId=AKIAIPYIWJ24AGZJ64AA&ItemId=" + asin + "&Operation=ItemLookup&ResponseGroup=ItemAttributes&Service=AWSECommerceService&Timestamp="+timestamp+"&Version=2006-06-28"; + var params = "AWSAccessKeyId=AKIAIPYIWJ24AGZJ64AA&ItemId=" + asin.trim() + "&Operation=ItemLookup&ResponseGroup=ItemAttributes&Service=AWSECommerceService&Timestamp="+timestamp+"&Version=2006-06-28"; var signString = "GET\necs.amazonaws."+suffix+"\n/onca/xml\n"+params; var signature = b64_hmac_sha256("054vk/Lt3LJMxch1srIHUbvI+2T/fZ6E5c0qwlbj", signString); signature = encodeURIComponent(signature);