Документация скриптов приложений гласит следующее:
Подробную информацию об этой службе см. В справочной документации по API Admin SDK Directory.Как и все расширенные службы в скрипте приложений, служба каталогов Admin SDK использует те же объекты, методы и параметры, что и общедоступный API.
Поэтому нам необходимо обратиться к документации , чтобы получить разъяснения о том, как этого добиться.
Метод требует как минимум двух параметров: это означает, что первый параметр является ресурсом объекта пользователя, а второй параметр является адресом электронной почтыпользователь: AdminDirectory.Users.update(resource, userKey)
.Поэтому вам нужно сделать следующее:
function getUser(user) {
var userResource = {
orgUnitPath: "/"
};
var updated = AdminDirectory.Users.update(userResource, user);
console.log(updated.primaryEmail);
}
Так зачем вам указывать электронную почту пользователя в методе, если она уже указана в объекте userResource
?Ну, адрес электронной почты в объекте userResource
будет новым значением, если вы захотите изменить адрес электронной почты.
PS Возможно, вы захотите изменить имя функции на что-то болеематч;updateUser()
возможно?Надеюсь, это поможет!