GroupsApp.getGroups 提供的组数量与管理控制台不同



我在GroupsApp.getGroups方法中有一个小问题。该电话给我返回了 37 个组,管理控制台告诉我我是 43 个组的成员。我缺少的小组是我直接成员的小组。

还有其他人认识到这个问题吗?

function myFunction() {
  var groups = GroupsApp.getGroups();
  for (var i = 0; i < groups.length; i++) {
    var tempString = groups[i].getEmail();
  }
}

G Suite 管理员可以创建 Google 网上论坛应用之外的群组。由于它们不在 Google 网上论坛之外,因此无法使用群组应用访问它们。

从 https://developers.google.com/apps-script/reference/groups/groups-app

类组应用

此类提供对 Google 网上论坛的访问权限 信息。它可用于查询信息,例如组的 电子邮件地址或用户直接所在的组列表 成员

在Google Apps Script上,另一种方法是使用高级服务AdminDirectory。有关示例,请参阅 https://developers.google.com/apps-script/advanced/admin-sdk-directory#list_all_groups

相关内容

  • 没有找到相关文章

最新更新