Вы можете использовать Advanced Drive Service, которая должна быть включена.
Из редактора кода скрипта Apps:
- Меню «Ресурсы»
- «Расширенные сервисы Google»
- Найдите «Drive API» в списке.
- Нажмите кнопку, чтобы включить его.
Раньше необходимо было также включить Drive API вGoogle Cloud Platform.Но теперь у вас есть два варианта.
- Используйте проект Google Cloud по умолчанию - вам не нужно явно включать Drive API в Google Cloud Platform.
- Создатьновый «стандартный» проект Google Cloud и свяжите его с вашим проектом Apps Script.Вам нужно будет включить Drive API в Google Cloud Platform.
Если проект Apps Script будет использоваться широкой публикой, то вам следует создать «стандартный» проект Google Cloud.и включите Google Drive API в Google Cloud Platform.
Код:
function saveAsJSON() {
var blob,file,fileSets,obj;
obj = {//Object literal for testing purposes
key:"value"
}
/**
* Creates a file in the users Google Drive
*/
fileSets = {
title: 'AAA_Test.json',
mimeType: 'application/json'
};
blob = Utilities.newBlob(JSON.stringify(obj), "application/vnd.google-apps.script+json");
file = Drive.Files.insert(fileSets, blob);
Logger.log('ID: %s, File size (bytes): %s, type: %s', file.id, file.fileSize, file.mimeType);
}