Class User

Пользователь

Пользователь, связанный с файлом на Google Диске. Доступ к пользователям можно получить с помощью File.getEditors() , Folder.getViewers() и других методов.

// Log the email address 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].getEmail());
}

Методы

Метод Тип возврата Краткое описание
getDomain() String Получает имя домена, связанное с учетной записью пользователя.
getEmail() String Получает адрес электронной почты пользователя.
getName() String Получает имя пользователя.
getPhotoUrl() String Получает URL-адрес фотографии пользователя.

Подробная документация

getDomain()

Получает имя домена, связанное с учетной записью пользователя.

// Log the domain names associated with 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].getDomain());
}

Возвращаться

String — доменное имя, связанное с учетной записью пользователя.


getEmail()

Получает адрес электронной почты пользователя. Адрес электронной почты пользователя доступен только в том случае, если пользователь решил поделиться адресом на странице настроек учетной записи Google+ или если пользователь принадлежит к тому же домену, что и пользователь, запускающий скрипт, и администратор домена разрешил всем пользователям в домене просматривать адреса электронной почты других пользователей.

// Log the email address 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].getEmail());
}

Возвращаться

String — адрес электронной почты пользователя или пустая строка, если адрес электронной почты недоступен.


getName()

Получает имя пользователя. Этот метод возвращает null , если имя пользователя недоступно.

// 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());
}

Возвращаться

String — имя пользователя или null , если имя недоступно.


getPhotoUrl()

Получает URL-адрес фотографии пользователя. Этот метод возвращает null , если фотография пользователя недоступна.

// Log the URLs for the photos 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].getPhotoUrl());
}

Возвращаться

String — URL-адрес фотографии пользователя или null , если фотография недоступна.

Устаревшие методы