如何获取 google 日历系列事件的所有条目

How to get ALL entries of google calendar SERIAL event

如何获取连载事件的条目?我只得到位置(“getLocation()”),标题(“getTitle()”)和创建串行事件的日期。但我找不到如何获取日期时间(例如每周重复一天)和系列事件的到期日期。我想得到它并放入 google 电子表格中以获取日历所有事件的列表,但是每周获取每周重复事件是无稽之谈,我想在输入它们时获取它们:a每周重复事件,包括星期几、开始和结束时间以及到期日期。是否可以通过 google 中的脚本获取它?我找不到资料。非常感谢您的帮助。

如何检索有关重复事件的信息

  • Events: get return你是关于事件的一般信息
  • 有关每个重复事件的具体信息,您需要使用Events: instances
  • 您可以使用参数fields来指定您想要获取的信息,例如items(start, end) 输出将是:
{
 "items": [
  {
   "start": {
    "dateTime": "2020-07-23T11:00:00+02:00",
    "timeZone": "Europe/Madrid"
   },
   "end": {
    "dateTime": "2020-07-23T12:00:00+02:00",
    "timeZone": "Europe/Madrid"
   }
  },
  {
   "start": {
    "dateTime": "2020-07-27T11:00:00+02:00",
    "timeZone": "Europe/Madrid"
   },
   "end": {
    "dateTime": "2020-07-27T12:00:00+02:00",
    "timeZone": "Europe/Madrid"
   }
  },
...
  • 要获取到期日期,您必须使用 Events: get 并将 fields 设置为 recurrence。如果指定了重复的结束日期,这将 return 您得到如下结果:
"recurrence": [
  "RRULE:FREQ=DAILY;UNTIL=20200730T215959Z"
 ]