首页 > 解决方案 > 关于如何通过 google API 在用户自己的日历中复制事件的建议

问题描述

语境

我有一个包含课程讲座活动的公共日历。一门课程每周可以有多次讲座,并持续数周。当然,我有很多课程。

我想要的是

用户能够选择加入并将单个课程的现有活动从公共日历复制到他们自己的日历中。理想情况下,如果已复制的事件在公共日历中发生更改,他们的日历应该会自动更新。

想法

我最感兴趣的是我应该如何处理外国日历。显然用户必须给予自己的许可,但我不知道如何开始。建议的方法将不胜感激。

这是一个抽象的解决方案流程:

  1. 我的活动必须用某种标签标记,标识它们所属的课程。
  2. 当用户想要将他们想要复制的课程事件复制到课程页面并单击一个按钮时,这将提示他们授予其日历的权限。
  3. 脚本将以给定的权限执行,将具有给定课程标签的所有事件复制到用户日历中。
  4. 如果无法自动更新(如果公共日历事件发生变化),如我所料,刷新按钮会要求相同的权限,删除旧事件并重新创建新事件。

标签: google-calendar-api

解决方案


推荐阅读