Пользователь, связанный с файлом на 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-адрес фотографии пользователя. |
Устаревшие методы
Метод | Тип возврата | Краткое описание |
---|---|---|
| String | Получает адрес электронной почты пользователя. |
Подробная документация
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
, если фотография недоступна.
Устаревшие методы
getUserLoginId()
getUserLoginId()
Устарело. По состоянию на 24 июня 2013 г. заменен на getEmail()
.
Получает адрес электронной почты пользователя.
// Log the email address of the person running the script.
Logger.log(Session.getActiveUser().getUserLoginId());
Возвращаться
String
— адрес электронной почты пользователя.