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"
}
...