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