Группы AppScript, ошибка разрешения getUser ()
Я пытаюсь использовать скрипт Google Apps для доступа к списку пользователей группы в моем домене, членом которой я являюсь, но получаю сообщение об ошибке:
Исключение: у вас нет разрешения на просмотр списка участников группы.
В справочной документации говорится: «Выдает исключение, если у вас нет разрешения на просмотр списка участников группы», но у меня есть разрешение на просмотр списка участников.
Снимок экрана страницы группы "О себе", показывающий, что у меня есть разрешение на просмотр списка участников.
Мой код просто:
GroupsApp.getGroupByEmail("[email protected]").getUsers();
Но, очевидно, с реальным адресом электронной почты группы. Он отлично работает для групп, владельцем или менеджером которых я являюсь, но не членом которых я являюсь (опять же, даже если у меня есть разрешение на просмотр списка участников). Есть ли где-то другой параметр, для которого у меня нет этого разрешения? Документация вводит в заблуждение и никогда не работает для простых участников?
Ответы
Как я вижу в настройках конфиденциальности , участники группы могут просматривать участников . В дополнение к этому вы должны убедиться, что в настройках группы> Конфиденциальность участников> Кто может просматривать адреса электронной почты участников установлено (например) Участники группы, если вы хотите, чтобы другие участники, а не только владельцы и менеджеры, имели доступ к списку пользователей. в этой группе.
Имейте в виду, что при использовании GroupsApp.getGroupByEmail("[email protected]").getUsers();вы получаете список пользователей, где каждый пользователь является моделью, содержащей адрес электронной почты каждого члена, поэтому вам нужен доступ к адресам электронной почты.