Использование API Google через пакет googleapis и вызов file.create просто не работает. Я экспериментировал с тем же вызовом в Google API Explorer, и он работает. Я немного растерялся.
Вызов createSheet инкапсулируется следующим образом:
Google.prototype.createSheet = function(filename, callback) {
var services = google.drive('v3');
services.files.create({
"name" : filename,
"mimeType" : "application/vnd.google-apps.spreadsheet",
"description" : 'auto-generated by the cli',
"auth" : this.auth
}, function(err,response) {
if( err ) {
console.log('Error : unable to create file, ' + err);
return;
} else {
console.dir(response);
}
});
}
... чистый результат,
{ kind: 'drive#file',
id: '0BwWAQdfAgbYzWk5XRFQyODQ0Zmc',
name: 'Untitled',
mimeType: 'application/octet-stream'
}
Отсутствует как имя файла, так и тип файла.
Общая структура здесь работает правильно, так как я могу получить список файлов и прочитать из электронных таблиц.