我创建了一个 oauth2 工作流程,可以正确登录。
我的范围是:
当我完成授权过程时,它列出了“查看和管理您的Google群组”,我认为这意味着我可以获得我所属的Google群组的列表。但是,我不知道在哪里发送请求来获取此信息。
向端点发送 GET 请求/admin/directory/v1/groups?userKey=userkey会返回一个403 insufficient scope. 但如果我添加到范围:
然后点击相同的端点,我收到一个,403 not authorized因为我不是该系统的管理员。(我也不应该)
我需要能够在登录过程中获取用户的组列表,而不仅仅是登录用户是管理员。这似乎可以通过具有组服务只读访问器的 Apps 脚本库来实现。我需要一个等效的 api 端点。这存在吗?我似乎找不到管理 SDK 之外的任何组访问的任何文档。
另外,如果我点击https://www.googleapis.com/auth/groups?userKey=userkey 我只会得到响应“groups”,所以这很好......
相关/可能重复:
但这里的建议指向App Script,而不是api