我正在尝试为Google Calendar API设置一个Google服务帐户,以为我的特定日历创建和更新事件。
我已经设置了服务帐户,获得了凭据密钥,还启用了域范围的委派。在大多数情况下,它都可以工作,但是我无法访问特定的日历(无法与我的服务帐户共享日历)。
当我将服务帐户电子邮件粘贴到Google日历设置中的共享文本框时,它不会显示任何要添加的内容。
这是一个非常令人沮丧的阻止程序,因此,如果有人遇到此问题或有任何见解,将不胜感激:)
如果您想使用您的服务帐户创建日历活动,则需要以模仿您的方式设置服务帐户。
Google官方文档提供了有关如何使用不同语言进行Perform G Suite Domain-Wide Delegation的示例。在Apps Script中这样做也很重要。
重要:在管理控制台中,您需要
Manage API client access
并为服务帐户提供必要的范围(https://www.googleapis.com/auth/calendar.events)在以下位置创建事件您的代表。