2012-05-01 181 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的代码。我究竟做错了什么?

回答