Gmail API 限制对一个组的访问

问题描述

我正在尝试寻找一种使用 GmailAPI 阅读 Google 私人群组收件箱电子邮件方法。 我想过使用一个服务帐户,该帐户将成为该组的成员,并且只有读取权限。你知道我该怎么做吗?

谢谢,

解决方法

您需要从 gsuite 域设置域范围委派,以便在 gmail 中使用服务帐户。

  • 打开服务帐户页面。如果出现提示,请选择一个项目。
  • 点击添加创建服务帐户,输入服务帐户的名称和描述。您可以使用默认服务帐号 ID,也可以选择不同的唯一 ID。完成后点击创建。
  • 后面的服务帐户权限(可选)部分不是必需的。 - 单击继续。 在授予用户对此服务帐户的访问权限屏幕上,向下滚动到 - 创建密钥部分。点击添加创建密钥。
  • 在出现的侧面板中,选择密钥的格式:建议使用 JSON。
  • 点击创建。您的新公钥/私钥对已生成并下载到您的机器上;它是此密钥的唯一副本。如需了解如何安全地存储它,请参阅管理服务帐号密钥。
  • 单击“保存到您的计算机的私钥”对话框上的“关闭”,然后单击“完成”返回您的服务帐户表。

Perform Google Workspace Domain-Wide Delegation of Authority