【问题标题】:Automatically Subscribe all users to Super Admin Google Account自动为所有用户订阅超级管理员 Google 帐户
【发布时间】:2020-11-17 16:40:49
【问题描述】:

我需要一个超级用户帐户才能查看组织中所有用户的所有 Google 日历。

要手动执行此操作,我将执行以下操作:

对所有用户重复:

  1. 使用我的超级管理员帐户转到https://calendar.google.com/calendar
  2. 点击订阅日历,输入用户邮箱

我想使用 Google API 自动化这个过程。

  1. 获取组织中的所有用户
  2. 如果我还没有订阅,请订阅

是否可以通过 Google API 做到这一点?我无法在 Google Calendar API 中找到有关订阅的文档

【问题讨论】:

    标签: google-calendar-api


    【解决方案1】:

    您可以使用 CalendarList: insert 方法将其他用户的日历添加到您的超级管理员帐户,因为这会将指定的日历添加到您的日历列表中。

    要获取将此日历插入日历列表所需的日历 ID,您可以使用组织中的每个用户 CalendarList: listimpersonating 来遍历此日历列表以获取 id。我建议使用service account 执行此过程。

    1. 创建服务帐号。
    2. 遍历组织中的每个用户。
    3. 对每个用户进行CalendarList: list 调用并遍历此列表的每个日历。
    4. 对于每个日历,请使用 CalendarList: insert 将此日历插入超级管理员(或任何其他用户)帐户中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-23
      • 2015-10-02
      • 1970-01-01
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      相关资源
      最近更新 更多