【问题标题】:GroupsApp.getGroups gives a different number of groups than admin consoleGroupsApp.getGroups 提供的组数与管理控制台不同
【发布时间】:2018-01-11 14:25:35
【问题描述】:

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

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

function myFunction() {
  var groups = GroupsApp.getGroups();

  for (var i = 0; i < groups.length; i++) {
    var tempString = groups[i].getEmail();

  }
}

【问题讨论】:

    标签: google-apps-script google-workspace google-groups


    【解决方案1】:

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

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

    Class GroupsApp

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

    在 Google Apps 脚本上,替代方法是使用 advanced service AdminDirectory。示例见https://developers.google.com/apps-script/advanced/admin-sdk-directory#list_all_groups

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-25
      • 2022-11-21
      • 1970-01-01
      • 1970-01-01
      • 2018-03-19
      • 2016-07-31
      • 2011-11-09
      • 2021-06-09
      相关资源
      最近更新 更多