2013-04-17 27 views

回答

3

如果事件是一个反复发生的事件。您需要使用事件ID调用API中的另一个函数,然后返回所有实例。

这是什么意思 1)你得到一个正常的API甚至列表。 2)那么如果您发现一个具有ReccurenceID/Recurrence的事件,则可以使用EVENT ID调用以下内容。你还可以指定你想只喜欢正常的事件搜索时的参数(几乎)

GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId/instances

这里是它一个很好的博客文章。 http://googleappsdeveloper.blogspot.com/2011/12/calendar-v3-best-practices-recurring.html

在谷歌API页面是: https://developers.google.com/google-apps/calendar/v3/reference/events/instances

干杯

彼得

7

如果您使用的是事件:列表API方法中,添加singleEvents=true参数。从API docs

singleEvents

布尔

是否扩大重复事件到 情况下,只返回一个一次性的事件和 重复事件的情况下,而不是潜在的重复事件本身。 可选。默认值是False。

+1

这应该被标记为正确答案 - 简单且非常准确。谢谢,+1 – rebello95

+0

谢谢@ rebello95!很高兴有帮助。 –

+1

有一个神奇的参数可以解决我的问题,这很好。 –