我有一个解决方案,您可以将公司的 Google Workspace 连接到我们的解决方案并获取这些范围。
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.settings.readonly
https://www.googleapis.com/auth/admin.directory.resource.calendar
https://www.googleapis.com/auth/calendar.events
https://www.googleapis.com/auth/admin.directory.user.readonly
我们可以通过我们的服务将事件添加到它们连接的日历中。对于用户日历来说,这非常有效。我们可以在端点上添加具有上述权限的会议https://www.googleapis.com/calendar/v3/calendars/calenderId/events
现在来说说问题。在帐户列表中,我们还有房间资源,其 ID 类似于“[电子邮件受保护]”
当使用相同的端点创建这些事件时,我们收到一条错误消息“GaxiosError:您需要拥有对此日历的写入权限”。这让我很恼火。检查 api 文档,没有专门为资源定义范围。
我认为我有一个解决方法,您可以将我们的服务帐户客户端 ID 添加到受信任的客户第三方应用程序中。但这或多或少消除了只需点击一下即可连接我们帐户的干净性。现在必须复制奇怪的服务帐户电子邮件并手动添加它可能会出现很多问题。
任何使用过此操作或找到资源预订解决方案的人。
没有真正理解琳达的意思。从中间开始凝视“现在解决问题”。我们无法在资源日历中预订会议。然后我们得到一个错误。
但是我现在将关闭它,因为这似乎是昨天谷歌方面的一个错误。今天尝试使用完全相同的设置,问题已经消失。