Google api Google API:列出登录用户所属的组

Google api Google API:列出登录用户所属的组,google-api,google-groups-api,Google Api,Google Groups Api,我已经创建了一个oauth2工作流,可以正确地让我登录 我的范围是: 当我完成授权过程时,它会列出 “查看和管理您的谷歌群组” 我想这意味着我可以得到我所属的谷歌集团的名单。但是,我无法确定向何处发送请求以获取此信息 将GET请求发送到/admin/directory/v1/groups?userKey=userKey端点将返回403范围不足。 但如果我添加到范围中: 然后点击同一个端点,我收到一个未授权的403,因为我不是这个系统的管理员。(我也不应该这样) 我需要能够在登录过

我已经创建了一个oauth2工作流,可以正确地让我登录

我的范围是:

当我完成授权过程时,它会列出 “查看和管理您的谷歌群组” 我想这意味着我可以得到我所属的谷歌集团的名单。但是,我无法确定向何处发送请求以获取此信息

将GET请求发送到
/admin/directory/v1/groups?userKey=userKey
端点将返回
403范围不足
。 但如果我添加到范围中:

然后点击同一个端点,我收到一个未授权的
403
,因为我不是这个系统的管理员。(我也不应该这样)

我需要能够在登录过程中为用户获取组列表,而不仅仅是在登录用户是admin时。这似乎可以通过应用程序脚本库实现,该脚本库具有组服务的只读访问器。我需要一个等效的api端点。这是否存在?我似乎找不到ADMINSDK之外的任何组访问的任何文档

还有,如果我打了 我只是得到了“团体”的回应 所以这很好

相关/可能重复:


但是这里的建议指向应用程序脚本,而不是api,我有类似的问题。管理员视图组的端点正在工作,因为我正在检查电子邮件地址是否属于所属域,例如
test@example.org
拥有域
example.org
。问题是一些用户无法传递授权令牌。我认为这与那些不是我使用的域管理员的用户有关。另外,要回答groups端点的这个问题,就是这个{}&key={},其中key是API secret。