Class User

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

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

// Log the email address of all users who have edit access to a file.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
const editors = file.getEditors();
for (let i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getEmail());
}

Методы

Метод Тип возвращаемого значения Краткое описание
get Domain() String|null Получает доменное имя, связанное с учетной записью пользователя.
get Email() String|null Получает адрес электронной почты пользователя.
get Name() String|null Получает имя пользователя.
get Photo Url() String|null Получает URL-адрес фотографии пользователя.

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

get Domain()

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

// Log the domain names associated with all users who have edit access to a
// file.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
const editors = file.getEditors();
for (let i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getDomain());
}

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

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


get Email()

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

// Log the email address of all users who have edit access to a file.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
const editors = file.getEditors();
for (let i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getEmail());
}

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

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


get Name()

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

// Log the names of all users who have edit access to a file.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
const editors = file.getEditors();
for (let i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getName());
}

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

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


get Photo Url()

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

// Log the URLs for the photos of all users who have edit access to a file.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
const editors = file.getEditors();
for (let i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getPhotoUrl());
}

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

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

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