【问题标题】:Get Google Calendar Events from multiple accounts从多个帐户获取 Google 日历活动
【发布时间】:2021-04-15 07:17:48
【问题描述】:

我有一个用例,可以从用户登录的多个帐户中获取谷歌日历事件的数据,并将所有这些数据显示在一个日历中。谷歌提供的 API 有可能吗?

【问题讨论】:

  • 如果您希望它们显示在单个日历中,您需要在该日历中创建活动,或将其他帐户添加为所有活动的参与者,以便将副本包含在他们各自的日历。但是,如果您只是希望它们显示在 UI 中,您也可以将日历本身与其他帐户共享,以便每个人都可以看到其他人的活动。那么哪种方式更适合您,为什么要在一个日历中显示所有事件?您是将这些事件添加到日历中,还是只是希望它们显示在 UI 中?

标签: google-calendar-api google-signin


【解决方案1】:

您可以将两个用户的日历数据合并到一个日历中的唯一方法是从第一个用户读取日历数据并通过 API 使用 event.insert 将其逐个插入到单个日历中。

您需要始终监控这些日历,就像用户更改其原始帐户上的日历一样,您需要将其导出到单个日历,但您可以设置推送通知,Google 会在此通知您是对事件的更改。

【讨论】:

  • 有没有办法以编程方式在用户登录的帐户之间切换以获取日历事件?
  • 假设您有一个刷新令牌,您的应用程序可以在需要时加载它需要的数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-12
  • 2021-12-08
  • 1970-01-01
  • 2020-02-28
  • 2014-06-30
  • 1970-01-01
相关资源
最近更新 更多