【问题标题】:Listener for Google EventsGoogle 事件监听器
【发布时间】:2020-10-16 17:01:33
【问题描述】:

另一个问题建议使用 webhook 来监听事件。 Google Calendars API - Listener for new calendar events or updates to existing events?

作为管理员,我需要在我所有用户的日历中监听新的、更新的或删除的事件。收到警报后,我将获取事件信息,然后在另一个业务软件应用程序中对其进行处理。

如何使用 webhook 不仅监听单个用户日历中的事件,而且监听所有日历中的事件?

【问题讨论】:

    标签: google-calendar-api


    【解决方案1】:

    您必须为每个日历创建一个资源。您可以使用 Directory API 来获取所有用户及其各自的日历:

    1. List您域中的所有用户。
    2. 获取每个用户的主要电子邮件,这也是他们的日历 ID。
    3. 使用 for 循环遍历电子邮件并发出 POST 请求: POST https://www.googleapis.com/calendar/v3/calendars/my_calendar@gmail.com/events/watch

    如果这不可行,您可以在 Google 的 Issue Tracker 上请求此功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 2014-02-21
      • 2017-08-27
      • 1970-01-01
      • 1970-01-01
      • 2012-05-17
      • 1970-01-01
      相关资源
      最近更新 更多