Я создал повторяющееся событие в своем календаре (используя веб-клиент o365), и когда я получаю событие с помощью Graph API, оно выглядит так, как показано ниже. Обратите внимание, что я не установил дату окончания повторяющегося события. И когда я устанавливаю конечную дату далеко в будущем (например, в мае 2020 года), она все равно выглядит в ответе json точно так же.
"recurrence": {
"pattern": {
"type": "WEEKLY",
"interval": 1,
"month": 0,
"dayOfMonth": 0,
"daysOfWeek": [
"MONDAY"
],
"firstDayOfWeek": "SUNDAY",
"index": "FIRST"
},
"range": {
"type": "END_DATE",
"startDate": {
"mYear": 2019,
"mMonth": 12,
"mDay": 23
},
"endDate": {
"mYear": 2020,
"mMonth": 3,
"mDay": 31
},
"recurrenceTimeZone": "FLE Standard Time",
"numberOfOccurrences": 0
}
}
Другая проблема заключается в том, когда я пытаюсь получить экземпляры для этого событияиспользуя Graph API (calendar / instance или calendarView), он возвращает элементы только до 2020-03-30 (это не имеет значения, даже если я установил дату начала, например, 2020-02-30)
В календаре веб-клиента Outlook событие, конечно, продолжает повторяться бесконечно.