以非管理员身份从Google API获取组信息

时间:2019-04-05 19:37:27

标签: google-api google-admin-sdk

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

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

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

1 个答案:

答案 0 :(得分:1)

  

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

创建一个Marketplace app十分容易,并且可以使用服务帐户。这样,当您需要使用其他API(例如联系人或Gmail设置)时,便可以轻松添加更多功能。