访问组列表以及用户角色

时间:2016-04-11 13:43:30

标签: google-apps-script google-admin-sdk google-groups-api admin-sdk

我想获得一个我有成员访问权限的群组列表,同时我想知道我在这些Google群组中扮演的角色。

例如,假设用户是70个组的成员。通过管理控制台,我可以检查分配给该特定用户的角色,但这是一个漫长的过程。

我是否可以列出用户具有成员资格访问权限(至少)的Google网上论坛以及分配给这些用户组中的用户的角色(成员,经理或所有者)。

我想使用Google App Script。

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用可以指定userKey的Group:list API。它返回用户所属的所有组。使用以下HTTP请求并包含Authorize requests中描述的授权。

JSON请求是否可以获得组成员的角色,组成员的角色可以是(OWNER,MANAGER,MEMBER)。

这里成功的响应会返回HTTP 200状态代码和会员的信息:

{
"kind": "directory#member",
"id": "group member's unique ID",
"email": "liz@example.com",
"role": "MEMBER",
"type": "GROUP"
}

有关群组成员的更多信息,请点击此处:https://developers.google.com/admin-sdk/directory/v1/guides/manage-group-members#create_member