【问题标题】:Get Group information as non-admin from Google API以非管理员身份从 Google API 获取组信息
【发布时间】:2019-04-05 19:37:27
【问题描述】:

我们有一个通过 Google API 发送邮件合并电子邮件的应用程序。我们要处理的特定场景是当用户向组织组发送邮件合并时。我一直在研究Admin SDK Groups API,它看起来像是我们想要使用的东西。我们要获取的信息是组织组中的成员数,在返回的对象中将是directMembersCount。但是,使用此 API 的要求不太适合我们的场景,因为

  1. 需要超级管理员才能为组织手动启用 Admin SDK。
  2. 发件人必须是管理员才能进行 API 调用以获取组数据。或者,管理员可以将权限委派给服务帐户,但这是不可行的,因为我们必须为每个使用我们的应用发送邮件合并的组织请求这些权限。

还有一个与我们想要的相关的Google blog post here。我尝试在“收件人”字段中添加 Google 群组电子邮件收件人:我不是组织的管理员,但是当我将鼠标悬停在电子邮件上时,它会在悬停卡片上显示对我有用的详细信息,例如成员数量和数量的子群。是否可以作为非管理员用户使用 Google API 收集此类信息?

【问题讨论】:

    标签: google-api google-admin-sdk


    【解决方案1】:

    但这些都不可行,因为我们必须为每个使用我们的应用程序发送邮件合并的组织请求它们。

    创建一个Marketplace app,很简单,服务帐户就可以使用了。这将允许您在需要使用其他 API(如联系人或 Gmail 设置)时轻松添加更多功能。

    【讨论】:

    • 我说它不可行的原因是,在我们开发的这个阶段,我们真的只关心 Google Group 中的成员数量,以及它们是否是嵌套组(所以我们可以遍历并统计成员总数)。对于我们来说,仅仅为了获取收件人总数而设置一个 Marketplace 应用程序是没有意义的。是否有 API 允许我们公开访问该数据(无需此流程和服务帐户)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 2013-05-31
    相关资源
    最近更新 更多