Доступ к общему диску с помощью DriveApp - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь создать новый файл на общем диске с помощью скрипта приложений Google, чтобы другие люди, использующие общий диск, могли также получить доступ к файлу. Есть ли на DriveApp метод, позволяющий мне это сделать?

Я пытался использовать DriveApp.getFoldersByName, но это только для корневой папки на моем личном диске.

1 Ответ

1 голос
/ 30 сентября 2019

Вам необходимо использовать Advanced Drive Service на основе Drive API

Метод Drive.Drives.insert позволяет вамукажите идентификатор диска.

Имейте в виду, что для общих дисков необходимо указать дополнительный параметр supportsTeamDrives: true. Кроме того, вам необходимо включить Advanced Drive Service перед использованием.

Пример:

function myFunction() {  
  var optionalArgs={supportsTeamDrives: true};
  var resource = {
    title: 'mySharedFile',
    mimetype: 'application/pdf',
    parents:["ID OF THE SHARED DRIVE"],
  }  
  Drive.Files.insert(resource, null, optionalArgs)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...