【发布时间】:2019-08-26 11:56:28
【问题描述】:
我正在尝试通过服务帐户获取共享资源日历(会议室)的活动。我将服务帐户电子邮件添加到访问列表中,如下所示:
但是,当我通过 Google 日历 API 调用以获取该日历的事件列表时,所有事件都被标记为“私人”,因此我只能获取该日历的空闲/忙碌信息。
但是,当我对“普通”用户日历而不是资源日历执行相同操作时,它运行得非常好。仅资源日历会出现此问题。
我想 G Suite 控制台中应该有一些设置可以设置资源日历的访问级别,但我只是不知道它在哪里?
我在这里找到了这个问题:Who owns calendars created by service account via Google Calendar API and how can they be shared?,但它是关于由服务帐户创建的日历,这不是我的情况。
【问题讨论】:
-
因此,您尝试使用服务帐户凭据从不同的日历(资源和用户)访问相同的事件,对于用户日历,您可以获得信息,但对于资源,您没有?
-
@jds1993 是的,就是这样!
标签: google-calendar-api google-workspace service-accounts