Google Calendar API事件-timeMin / timeMax无法用于重复事件

时间:2018-06-27 14:54:42

标签: google-api google-calendar-api

使用以下网址: 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 个答案:

没有答案