如何使用谷歌脚本列出群组成员

问题描述 投票:0回答:1

我有一个名为“图书馆”的群组,其电子邮件地址类似于“[电子邮件受保护]”。我认为以下代码应该列出成员,因为它是参考文档的直接副本(除了电子邮件地址):

function listGroupMembers() {
  var myGroup=GroupsApp.getGroupByEmail('[email protected]');
  console.log(group.getEmail() + ':');
  var users = group.getUsers();
  for (var i = 0; i < users.length; i++) {
    var user = users[i];
    console.log(user.getEmail());
  }
}

我收到的错误是函数第 2 行“查找组中的角色时发生错误”。

我已检查“Admin SDK API 服务”是否列在服务下,并在请求时对其进行了授权。我使用与实际创建组相同的帐户对其进行授权。

google-apps-script group
1个回答
0
投票

我检查了该组的现有成员身份,发现运行此脚本的帐户未列出。将其添加为“所有者”后,脚本现在可以运行。这让我感到惊讶(但可能不应该),因为该帐户是创建该组的管理员。无论如何,现在正在工作。

© www.soinside.com 2019 - 2024. All rights reserved.