获取所有组的用户是通过oauth(谷歌)的成员,

我正在构建一个网络应用程序,让用户使用谷歌应用程序帐户登录。 我需要一些用户信息,新的电子邮件,日历访问和用户所属的所有组(在我的域中)。 麻烦的是,我找不到合适的范围(和端点)来获取用户所属的组。 有人知道这是否可能吗? 以及它是如何完成的...

我到目前为止:我已经使用了组配置范围(https://apps-apis.google.com/a/feeds/groups/),问题是您必须是管理员才能查看数据..我希望所有用户都能看到会员资格......谷歌oauth游乐场没有让我进一步(https://code.google.com/oauthplayground/)


我有同样的问题,并找出答案。

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

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

  • 谷歌应用程序帐户持有人必须按照手册(至少阅读规则)具有角色:

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

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

  • 登录到您的管理员帐户并选择用户和组标签。
  • 选择设置子选项卡。
  • 选中该复选框以启用Provisioning API并保存更改。
  • 域管理员只能更改此设置。


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

    链接地址: http://www.djcxy.com/p/61817.html

    上一篇: Getting all groups an user is a member of through oauth (google)

    下一篇: PHP sorting issue, arsort vs asort + array