Groups Service

群组

此服务允许脚本访问 Google 网上论坛。它可用于查询信息,例如群组的电子邮件地址或用户作为直接成员的群组列表。以下示例显示了当前用户所属的群组数量:

var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);

名称简介
Group可以查询其成员以及这些成员在群组中的角色的群组对象。
GroupsApp此类提供对 Google 网上论坛信息的访问权限。
Role群组内可能拥有的用户角色,如所有者或普通成员。

Group

方法

方法返回类型简介
getEmail()String获取此群组的电子邮件地址。
getGroups()Group[]检索群组的直接下级群组。
getRole(email)Role在群组的上下文中检索用户的角色。
getRole(user)Role在群组的上下文中检索用户的角色。
getRoles(users)Role[]在群组上下文中检索用户角色。
getUsers()User[]获取具有已知相应 Google 帐号的群组的直接成员。
hasGroup(group)Boolean测试群组是否为此群组的直接成员。
hasGroup(email)Boolean测试群组是否为此群组的直接成员。
hasUser(email)Boolean测试用户是否为群组的直接成员。
hasUser(user)Boolean测试用户是否为群组的直接成员。

GroupsApp

属性

媒体资源类型说明
RoleRole

方法

方法返回类型简介
getGroupByEmail(email)Group检索具有指定电子邮件地址的群组。
getGroups()Group[]检索您是其直接成员(或待处理成员)的所有群组。

Role

属性

媒体资源类型说明
OWNEREnum群组的所有者。
MANAGEREnum群组的管理员。
MEMBEREnum属于此群组的成员,但既不是所有者也不是管理员的用户。
INVITEDEnum由群组所有者或管理员邀请加入群组但尚未接受邀请的用户。
PENDINGEnum已请求加入群组但尚未获得所有者或管理员批准的用户。