11

我正在构建一个网络应用程序,允许用户使用 google-apps 帐户登录。我需要一些用户信息、新电子邮件的数量、日历访问权限以及用户所属的所有组(在我的域中)。问题是我找不到正确的范围(和端点)来获取用户所属的组。有人知道这是否可能吗?以及它是如何完成的...

到目前为止我得到了什么:我玩过 Groups-provisioning 范围(https://apps-apis.google.com/a/feeds/groups/)问题是您必须是管理员才能查看数据..我希望所有用户都能看到会员资格......谷歌 oauth 游乐场并没有让我走得更远(https://code.google.com/oauthplayground/

4

2 回答 2

5

我有同样的问题并想通了。

  1. 需要的范围是“https://apps-apis.google.com/a/feeds/groups/”

  2. API 请求如下所示:"https://apps-apis.google.com/a/feeds/group/2.0/{domain}/{group name}/member" 作为请求的标头使用:'Authorization': "OAuth " + {access_token}

  3. 谷歌应用程序帐户持有人必须通过以下手册(至少阅读规则)具有角色:

要为下一代控制面板启用 Provisioning API:

  1. 登录到您的管理员帐户并选择域设置。
  2. 选择用户设置选项卡。
  3. 选中启用 Provisioning API 的复选框,然后保存您的更改。

要为当前控制面板启用 Provisioning API:

  1. 登录到您的管理员帐户并选择用户和组选项卡。
  2. 选择设置子选项卡。
  3. 选中复选框以启用 Provisioning API 并保存您的更改。

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

于 2012-07-23T17:48:33.600 回答
0

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

于 2012-07-23T18:15:19.220 回答