什么角色和条件适合允许服务将活动添加到我的 google 日历?

What role and conditions are appropriate for allowing a service to add events to my google calendar?

我不熟悉使用/创建 IAM 帐户。我想编写一项服务,为我将活动添加到我的 google 日历中。为此,我的理解是我需要一个服务帐户。

但是我如何将此用户锁定为只能创建日历事件?我查看了角色和条件,但没有看到任何特定于日历的内容。

我应该设置什么角色和条件来将此服务帐户限制为仅添加事件?

https://support.google.com/a/answer/7378726?hl=en

请按照上述link中提到的指南设置您的服务帐户。您可以跳过第 3 步,因为您需要服务帐户而不是实施 OAuth 同意屏幕来验证帐户。

如果您在使用 public gmail 帐户设置服务帐户时遇到任何问题,您可能需要 G-Suit 帐户。

在使用上述 link 设置服务帐户时,您还需要从库中启用 Google 日历 API。否则您将无法访问日历 API。

相应地设置帐户后,您需要根据您的开发平台按照快速入门指南进行操作。首先,您需要实施 auth 方法,您将在其中传递服务帐户密钥以验证帐户。然后您可以使用这些身份验证凭据调用日历 api。您还需要在 auth 方法中定义范围

这里是日历api的可用范围 https://developers.google.com/calendar/api/guides/auth

在此 link 中,左侧菜单中提供了一些快速启动。您可以根据需要选择一个并开始在您的应用中实施它。