此服务允许脚本访问 Google 网上论坛。它可用于查询信息,例如群组的电子邮件地址或用户作为直接成员的群组列表。以下示例显示了当前用户所属的群组数量:
var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);
类
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
属性
媒体资源 | 类型 | 说明 |
---|---|---|
Role | Role |
方法
方法 | 返回类型 | 简介 |
---|---|---|
getGroupByEmail(email) | Group | 检索具有指定电子邮件地址的群组。 |
getGroups() | Group[] | 检索您是其直接成员(或待处理成员)的所有群组。 |
Role
属性
媒体资源 | 类型 | 说明 |
---|---|---|
OWNER | Enum | 群组的所有者。 |
MANAGER | Enum | 群组的管理员。 |
MEMBER | Enum | 属于此群组的成员,但既不是所有者也不是管理员的用户。 |
INVITED | Enum | 由群组所有者或管理员邀请加入群组但尚未接受邀请的用户。 |
PENDING | Enum | 已请求加入群组但尚未获得所有者或管理员批准的用户。 |