我在GroupsApp.getGroups方法中遇到一个小问题。 这个电话给了我37个小组,管理控制台告诉我,我是43个小组的成员。 我缺少的群体是我直接成员的群体。
其他人是否认识到这个问题?
function myFunction() {
var groups = GroupsApp.getGroups();
for (var i = 0; i < groups.length; i++) {
var tempString = groups[i].getEmail();
}
}
答案 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