Я хочу поделиться определенным файлом с конкретным пользователем, используя скрипт Google Apps.Файл находится в Teamdrive, пользователь не является членом Teamdrive и не должен быть членом Teamdrive.
Насколько я знаю, способ сделать это на обычных дисках с DriveApp не 'я не работаю в Teamdrives, поэтому я пытаюсь использовать Drive REST API.Насколько я понимаю, синтаксис для этого:
Drive.Permissions.insert(
{role: "reader",
type: "user",
value: USER_EMAIL
},
FILE_ID,
{sendNotificationEmails:false,
supportsTeamDrives:true,
useDomainAdminAccess:true
}
)
Это приводит к сообщению об ошибке, которое гласит:
API-вызов drive.permissions.insert завершился ошибкой: Team Drive не найден: FILE_ID
Когда я заменил FILE_ID идентификатором для Teamdrive, он назначил пользователя участником всего Teamdrive.
Как указатьдля какого файла установить права доступа или, в более общем смысле, как я могу сделать это программно?