【问题标题】:Google Calendar service account and shared resource calendars (e.g. rooms): freebusy acces onlyGoogle 日历服务帐户和共享资源日历(例如房间):仅限空闲繁忙访问
【发布时间】: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


【解决方案1】:

在这种情况下,正如您所说,在 Google 管理控制台中,您可以在以下位置设置资源权限:

应用程序 > G Suite > 日历 > 常规设置 > 资源预订权限

来源 https://support.google.com/a/answer/6262207

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多