Service accounts cannot invite attendees without Domain-Wide Delegation of Authority
我看到错误并搜索了很多但没有解决方案对我有用,我仍然看到错误。 我对使用服务帐户创建活动没有任何问题,但无法邀请任何用户
我已经在安全 > 访问和数据控制 > API 控制中添加了我的客户端 ID。 在域范围委派窗格中,管理域范围委派。 我没有看到任何变化
我已经按照这些步骤操作,没有应用任何更改。
从您的 Google Workspace 域的管理控制台,转到主菜单菜单 > 安全 > 访问和数据控制 > API 控制。
在全域委派窗格中,选择管理全域委派。
点击新增。
在客户 ID 字段中,输入服务帐户的客户 ID。您可以在服务帐户页面中找到您的服务帐户的客户端ID。
在 OAuth 范围(逗号分隔)字段中,输入您的应用程序应被授予访问权限的范围列表。例如,如果您的应用程序需要在域范围内完全访问 Google Calendar API,请输入: https://www.googleapis.com/auth/calendar
点击授权。
这里似乎发生的事情是,虽然域范围的委托已经正确完成,但代码本身没有进行任何模拟。
模拟实际上是直接从代码发生的,因为它的目的是确定哪个用户发送日历邀请,因为服务帐户不是真正的用户。
希望对您有所帮助!