Google Apps服务 - 日历事件getId返回周期性事件的ID,而不是事件ID

时间:2016-03-18 15:35:22

标签: google-apps-script google-calendar-api

我可以通过以下方式获取所有活动:

function myFunction() {
  var cal = CalendarApp.getCalendarById(id);
  var events = cal.getEvents(startTime, endTime);
  for ( var i in events ) {
    var id = events[i].getId();
  }
}

问题是,所有属于周期性事件的事件都具有相同的ID。如何获取我的事件的instanceId?

我正在使用谷歌应用脚​​本

我该如何解决?

由于

1 个答案:

答案 0 :(得分:0)

你究竟要对检索到的ids做什么?您无法单独使用google-apps脚本检索重复活动instanceId

您可以尝试使用Google Calendar API本身进行GET http请求

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

您只需使用calendarId和定期eventId即可。这将给出event representations的JSON响应,其中可能包含您需要的ID。