Oauth 2.0 通过oauth(google)获取用户所属的所有组

Oauth 2.0 通过oauth(google)获取用户所属的所有组,oauth-2.0,google-apps,google-groups,Oauth 2.0,Google Apps,Google Groups,我正在构建一个web应用程序,允许用户使用google apps帐户登录。我需要一些用户信息、新电子邮件的数量、日历访问和用户所属的所有组(在我的域中)。 问题是我找不到正确的作用域(和端点)来获取用户所属的组。有人知道这是否可能吗?这是怎么做到的 到目前为止,我得到的是: 我使用了Groups provisioning作用域()问题是您必须是管理员才能查看数据。。我希望所有用户都能看到他们的会员资格。。。谷歌oauth游乐场并没有让我走得更远()我也遇到了同样的问题并解决了 所需范围为“htt

我正在构建一个web应用程序,允许用户使用google apps帐户登录。我需要一些用户信息、新电子邮件的数量、日历访问和用户所属的所有组(在我的域中)。 问题是我找不到正确的作用域(和端点)来获取用户所属的组。有人知道这是否可能吗?这是怎么做到的

到目前为止,我得到的是:
我使用了Groups provisioning作用域()问题是您必须是管理员才能查看数据。。我希望所有用户都能看到他们的会员资格。。。谷歌oauth游乐场并没有让我走得更远()

我也遇到了同样的问题并解决了

  • 所需范围为“https://apps-apis.google.com/a/feeds/groups/"

  • API请求如下所示:
    “https://apps-apis.google.com/a/feeds/group/2.0/{domain}/{group name}/member“
    作为请求头,使用:
    “授权”:“OAuth”+{access\u token}

  • google应用程序帐户持有人必须具有以下手册规定的角色(至少阅读规则):

  • 要为下一代控制面板启用配置API,请执行以下操作:

  • 登录到您的管理员帐户并选择域设置
  • 选择用户设置选项卡
  • 选中启用设置API复选框,然后保存更改
  • 要为当前控制面板启用配置API,请执行以下操作:

  • 登录到您的管理员帐户,然后选择“用户和组”选项卡
  • 选择“设置”子选项卡
  • 选中该复选框以启用配置API并保存更改

  • 域管理员只能更改此设置。

    因此,这意味着您必须列出域中的组,并将用户的电子邮件与域中所有组中的所有电子邮件进行比较。

    是否也可以反过来?我想要的是,我发送一个带有我的域和用户名的请求。。返回的anwser将为我提供给定用户所属的所有组。。。(类似:{domain}/member/{memberId})游乐场会让我这样做..喂,不幸的是,我认为这只是通过oauth 2.0获取用户组的一种方法。当您启用了provision API时,使用线程(异步请求调用“{domain}/{group_id}/member”)获取域信息的速度非常快,usefull是管理员应用程序帐户的刷新令牌,它可以帮助您缓存provision API信息,而不是由管理员为域中的每个帐户启用设置api。您在以下URL中找到了所有信息:,