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 Получает имя домена, связанное с учетной записью пользователя.
get Email() String Получает адрес электронной почты пользователя.
get Name() String Получает имя пользователя.
get Photo Url() String Получает 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 — доменное имя, связанное с учетной записью пользователя.


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 — адрес электронной почты пользователя или пустая строка, если адрес электронной почты недоступен.


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 , если имя недоступно.


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 — URL-адрес фотографии пользователя или null , если фотография недоступна.

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