代码之家  ›  专栏  ›  技术社区  ›  Ted Scheckler

谷歌日历API事件-timeMin/timeMax不适用于定期事件

  •  0
  • Ted Scheckler  · 技术社区  · 8 年前

    https://www.googleapis.com/calendar/v3/calendars/primary/events?access_token...&timeMin=2018-06-27T14:43:54.055Z&timeMax=2018-07-04T14:43:54.056Z

    这将按预期返回事件,但是有一个事件被返回两次,一个是接受单个事件的事件,另一个是重复发生的日历事件。

    ...
    "items": [
    {
    "kind": "calendar#event",
    "status": "confirmed",
    "created": "2017-04-20T15:36:37.000Z",
    "updated": "2018-05-18T15:36:36.541Z",
    "summary": "Meeting",
    "creator": {},
    "organizer": {},
    "start": {
     "dateTime": "2017-04-27T15:00:00-04:00",
     "timeZone": "America/New_York"
    },
    "end": {
     "dateTime": "2017-04-27T16:00:00-04:00",
     "timeZone": "America/New_York"
    },
    "recurrence": [
     "RRULE:FREQ=MONTHLY;BYDAY=4TH"
    ]
    ...
    

    这是我想要返回的包含的事件:

    ...
    {
     "kind": "calendar#event",
     "status": "confirmed",
     "created": "2017-04-20T15:36:37.000Z",
     "updated": "2018-06-27T14:34:18.544Z",
     "summary": "Meeting",
     "creator": {},
     "organizer": {},
     "start": {
      "dateTime": "2018-06-28T15:00:00-04:00"
     },
     "end": {
      "dateTime": "2018-06-28T16:00:00-04:00"
     },
     "originalStartTime": {
      "dateTime": "2018-06-28T15:00:00-04:00"
     }
     ...
    

    0 回复  |  直到 8 年前