0
Facebookのプロフィール写真をNode.JSを使用してダウンロードしようとしていますが、Facebookがリダイレクトを行うため問題があります。Node.JSリダイレクト後にファイルをサーバにダウンロード
URL:https://graph.facebook.com/userId/picture?type=large
マイダウンロード機能:
var fs = require('fs');
var https = require('follow-redirects').https;
var download = function(uri, filename) {
var deferred = Q.defer();
var data = "";
https.get(uri, function(response) {
response.on('data', function(chunk) {
console.log(chunk);
data += chunk;
});
response.on('end', function() {
fs.writeFile(filename, data, 'binary', function(err) {
if(err) {
console.log(err.message);
} else {
deferred.resolve();
}
})
});
}).on('error', function(err) {
fs.unlink(filename);
deferred.reject(err);
});
return deferred.promise;
};
結果のファイルが破損しているので、私は、1つのチャンクを取得します。
どうすればこの問題を解決できますか?
おかげで、! –