Я пытаюсь написать скрипт, который сохранит всех пользователей группового адреса в электронную таблицу. У меня проблема с группами, членами которых я не являюсь. (это нормально работает, если я являюсь членом или владельцем группы)
Если я зайду на https://groups.google.com/a/(domain)/forum/#!members/(groupname), я смогу просмотреть всех членов группы. Однако, когда я пытаюсь запрограммировать это, используя:
var group = GroupsApp.getGroupByEmail(GROUP_EMAIL);
var users = group.getUsers();
Я получаю: «У вас нет разрешения на просмотр списка участников для группы:» для групп, в которых я не являюсь членом / владельцем. Ради того, чтобы не добавлять меня в каждую группу, есть ли способ заставить это работать без необходимости доступа к AdminDirectory?
Когда я пытался с AdminDirectory, я получаю:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Not Authorized to access this resource/api"
}
],
"code": 403,
"message": "Not Authorized to access this resource/api"
}
}
Я думаю, что это произойдет, поскольку я могу просматривать всех участников с http-адреса, который я перечислил выше, даже если я не являюсь участником