Невозможно составить список пользователей всех групповых электронных писем (скрипт приложений Google) - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь написать скрипт, который сохранит всех пользователей группового адреса в электронную таблицу. У меня проблема с группами, членами которых я не являюсь. (это нормально работает, если я являюсь членом или владельцем группы)

Если я зайду на 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-адреса, который я перечислил выше, даже если я не являюсь участником

...