Мы хотим разместить копии материалов нашей школы в собственных папках «Мой диск» учащихся.
Приведенный ниже сценарий работает хорошо и красиво помещает ссылку на исходную папку в папку учеников «Доступные мне».
function setPermissions(){
var id = "SOURCE_FOLDER_ID"
var firstGet = DriveApp.getFolderById(id)
var folder = firstGet.getId()
Drive.Permissions.insert(
{
'role': 'writer',
'type': 'user',
'value': 'TARGET_USER_EMAIL',
},
folder,
{
'sendNotificationEmails': 'false'
});
}
Однако это молодые студенты примерно 8 или 9 лет, и мы хотим, чтобы папки проектов, которые мы создали, попадали в их папку «Мой диск» без дальнейшего щелчка со стороны ученика.
Я знаю, что мы можем использовать addFolder (), чтобы поместить папки в корневую папку Google Диска учащегося.
Однако это означает знание идентификатора корневой папки учащегося.
Кто-нибудь знает, как я могу получить идентификаторы корневых папок учащихся, перебирая их адреса электронной почты?
Google имеет документацию о том, как получить доступ к текущим пользователям. папка, но я хочу получить идентификаторы корневых папок всех учеников в классе.
Или я неправильно к этому подхожу?