Я запускаю сценарий (адаптированный с https://developers.google.com/apps-script/advanced/admin-sdk-directory) на листе для добавления / удаления адресов электронной почты в группу домена.
Вставка работает (так работают полномочия / учетные данные), но удаление выдает ошибку «Отсутствует обязательное поле: memberKey». Вот фрагмент кода:
var groupEmail = 'members@domain.org';
var userEmail = 'someone@gmail.com';
var memberKey = {
email: userEmail,
role: 'MEMBER'
};
try{
member = AdminDirectory.Members.insert(memberKey, groupEmail);
}
catch (err){
Logger.log(err.message)
}
try{
AdminDirectory.Members.remove(groupEmail, memberKey);
}
catch (err){
Logger.log(err.message)
}
Я также пробовал:
AdminDirectory.Members.remove (groupEmail, userEmail) вместо AdminDirectory.Members.remove (groupEmail, memberKey)
, которая выдает другую ошибку: "Ресурс не найден: memberKey"