2015-08-28 2 views
1

Есть ли способ получить повторяющиеся события? Например, у меня есть повторяющееся событие Google без даты окончания, и пользователь сделал исключение в одном экземпляре. Теоретически существует бесчисленное множество примеров. Можно ли получить только те, которые были изменены? Как обнаружить только измененные экземпляры?Календарные повторяющиеся события Google получают только исключения из шаблона

Это необходимо для синхронизации с Outlook (в Outlook есть возможность получить только исключения из правила).

Извлечение событий google с опцией singleEvent = true может возвращать бесчисленные экземпляры?

ответ

-1

Если вы даете singleEvents = "true", он дает все экземпляры повторяющегося события в events.list. Если вы хотите получить только исключение, то в events.list не указывается singleEvents = «true», тогда вы найдете только повторяющееся событие (с внешними экземплярами) и исключение.

Вот пример ответа. Я пытался в API explorer:

summary": "Test recu",//recurring event 
"creator": { 
    "email": "[email protected]", 
"displayName": "xxxxx", 
"self": true 
}, 
"organizer": { 
"email": "[email protected]", 
"displayName": "xxxx", 
"self": true 
}, 
    "start": { 
"dateTime": "2015-08-28T09:30:00-07:00", 
"timeZone": "America/Los_Angeles" 
}, 
"end": { 
"dateTime": "2015-08-28T10:30:00-07:00", 
"timeZone": "America/Los_Angeles" 
    }, 
    "recurrence": [ 
    "RRULE:FREQ=WEEKLY;BYDAY=TH,FR" 


summary": "Test recu",//changed instance that is exception 
"creator": { 
"email": "[email protected]", 
"displayName": "xxxx", 
"self": true 
}, 
"organizer": { 
"email": "[email protected]", 
"displayName": "xxxx", 
"self": true 
}, 
"start": { 
"dateTime": "2015-09-03T10:00:00-07:00", 
"timeZone": "America/Los_Angeles" 
}, 
"end": { 
"dateTime": "2015-09-03T11:00:00-07:00", 
"timeZone": "America/Los_Angeles" 
}, 
Смежные вопросы