Google calendar api 使用谷歌日历用户界面,但只显示过滤后的事件

Google calendar api 使用谷歌日历用户界面,但只显示过滤后的事件,google-calendar-api,Google Calendar Api,我刚刚开始使用Google日历API(使用Python客户端)。我基本上是在用Django为一所学校开发一个web应用程序 我想要实现的是这样的目标: 为了让事情变得简单,我有一个谷歌帐户,所有的活动都将在该帐户下的日历中创建(这是学校日历)。日历将公开 当一个班级由老师创建时,班级时间表将自动添加为谷歌日历中的一个事件。当学生登录时,他可以看到学校日历,只显示他注册的班级的时间表 我想我可以过滤日历提要,只显示学生使用Google Data API注册的课程表。问题是,如何在我的web应用程序

我刚刚开始使用Google日历API(使用Python客户端)。我基本上是在用Django为一所学校开发一个web应用程序

我想要实现的是这样的目标:

为了让事情变得简单,我有一个谷歌帐户,所有的活动都将在该帐户下的日历中创建(这是学校日历)。日历将公开

当一个班级由老师创建时,班级时间表将自动添加为谷歌日历中的一个事件。当学生登录时,他可以看到学校日历,只显示他注册的班级的时间表

我想我可以过滤日历提要,只显示学生使用Google Data API注册的课程表。问题是,如何在我的web应用程序上使用Google Calendar UI显示Google Calendar以仅显示过滤后的事件?

我可以将Google日历UI与提供的可嵌入HTML代码片段一起使用,但我不能用它来控制/过滤事件(即,将显示学校日历中的所有事件)。或者我错过了什么?我阅读了数据API指南和发布工具文档,但似乎找不到这些信息


提前谢谢

我找到了解决当前问题的方法,虽然它不能完全解决问题,但足以满足我现在的需要

基本上,我使用谷歌日历可嵌入HTML,并使用IFrame src中的GET参数过滤我的日历

创建课程时,每个课程计划都会保存为同一帐户中的单独日历。使用可嵌入HTML时,对于将显示的每个日历,将添加两个GET参数,即“src”和“color”Src'基本上包含日历ID,您可以使用数据API或日历设置以编程方式获取该ID。只需为要显示的日历添加/删除这些GET参数

这种方法实际上非常严格,因为您只能根据日历进行筛选。如果您需要对要在日历上显示的事件进行更细粒度的筛选,这将不起作用。很高兴看到在不久的将来,是否有某种现成的UI实现可以与Google日历数据API一起使用