2012-05-01 182 views
1

下面是我使用的下載文件Node.js的亞馬遜S3 - 下載失敗,SignatureDoesNotMatch錯誤

var S3_KEY = 'xxxxxx'; 
var S3_SECRET = 'xxxxxx'; 
var S3_BUCKET = 'xxxxxx'; 
var s3Client = require('knox').createClient({ 
    "key": S3_KEY, 
    "secret": S3_SECRET, 
    "bucket": S3_BUCKET 
}); 

// Pull some stuff down 
s3Client.get('myFile.zip').on('response', function(res){ 
    console.log("\n" + res.statusCode); 
    console.log("\n" + res.headers + "\n"); 
    res.setEncoding('utf8'); 
    res.on('data', function(chunk) { 
     console.log(chunk); 
    }); 
}).end(); 

我得到一個403錯誤與SignatureDoesNotMatch的代碼。我究竟做錯了什麼?

回答