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

时间:2018-01-11 14:25:36

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

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

其他人是否认识到这个问题?

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

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

  }
}

1 个答案:

答案 0 :(得分:0)

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