У меня есть объект Group, который в основном является списком рассылки для людей в моем домене Google Drive. Этот объект содержит список пользователей класса базовый пользователь
Этот тип объекта пользователя позволяет мне получать только его электронную почту. С помощью этого электронного письма или базового пользовательского объекта существует ли способ найти или получить доступ к Drive user объекту, у которого есть это электронное письмо? Пользовательский класс Drive позволяет мне получить имя пользователя. Или есть другой способ получить имя из этого базового пользовательского объекта?
Я не могу использовать Admin SDK, потому что организация, с которой я работаю, не позволит мне разрешения супер-администратора (что, как я понимаю, необходимо) использовать SDK). Я знаю, что у меня есть разрешения на просмотр имен пользователей в группе, потому что, если я поделюсь документом с этими пользователями, я смогу запустить такой код:
(изменено с: https://developers.google.com/apps-script/reference/drive/user)
// Log the names of all users who have edit access to a file.
var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
var editors = file.getEditors();
for (var i = 0; i < editors.length; i++) {
Logger.log(editors[i].getName());
}
Я получаю список их имен. Я мог бы решить мою проблему таким образом, но это немного обходной путь, и я хотел бы что-то более прямое, например, метод getUserByEmail () (если он существовал) или аналогичная стратегия.
Спасибо