我费尽心思想要添加一个新的日历,我花了很长时间才弄明白,我必须把它添加到“日历”中,而不是添加到“宪兵”中。它现在起作用了,这是很好的,但我有什么区别,这两个概念?在我看来我只需要日历?而且,CalendarList似乎不起作用,试图插入一个返回404错误的日历。
发布于 2014-10-27 22:19:46
日历是世界上所有日历的集合(它没有list方法)。创建新日历时,应在日历集合上调用insert。当您想要日历特定的数据(例如时区、名称)时,应该使用get从日历集合中检索日历。
CalendarLists是用户添加到列表中的所有日历条目的集合(在web中,它是左侧面板中的日历列表)。不能通过日历列表集合创建新日历,但可以将现有日历添加到用户日历列表中。例如,每个用户对于同一个日历都可以有不同的颜色,并且这个细节将存储在日历列表条目中。
有时令人困惑的是,当您通过日历集合创建新日历时,它将自动添加到您的列表中。
让我举一个例子来说明日历和CalendarLists是如何工作的。想象一下你的朋友为一次你们将要一起去的旅行创建一个日历。他这样做是通过执行一个Calendars.insert()调用。现在,他公开了日历(通过all收集),并发送给您和所有朋友的电子邮件这个日历。您可以进入CalendarLists集合,并在那里执行insert()调用,将其添加到日历列表中,并将其变为蓝色。
发布于 2016-11-01 22:02:10
日历:
日历集合表示所有现有日历。它可用于创建和删除日历。还可以检索或设置对日历具有访问权限的所有用户共享的全局属性。例如,日历的标题和默认时区是全局属性。
CalendarList:
CalendarList是用户添加到其列表中的所有日历条目的集合(显示在web的左侧面板中)。您可以使用它将现有日历添加和删除到用户列表/从用户列表中删除。您还可以使用它检索和设置特定于用户的日历属性的值,例如默认提醒。另一个例子是前景色,因为不同的用户可以为同一日历设置不同的颜色。
在这里,比较表:https://developers.google.com/google-apps/calendar/concepts/events-calendars
https://stackoverflow.com/questions/26536772
复制相似问题