Когда я создаю вызов API календаря Outlook, я получаю кучу событий, некоторые повторяются, а некоторые нет. Для повторяющихся событий я странно вижу нулевое число вхождений в под-объект диапазона рекуррентности. Это происходит для каждой повторяющейся встречи. В определении справочника API REST API говорится, что он указывает количество вхождений для этого конкретного повторяющегося события. Например:Почему число повторений в повторяющемся объекте события JSON всегда равно нулю?
'Recurrence': {
'Pattern': {
'FirstDayOfWeek': 'Sunday',
'Month': 0,
'DaysOfWeek': ['Monday'],
'Index': 'First',
'Type': 'Weekly',
'Interval': 1,
'DayOfMonth': 0
},
'Range': {
'EndDate': '2016-06-14',
'StartDate': '2015-06-01',
'Type': 'EndDate',
'RecurrenceTimeZone': 'CentralStandardTime',
'NumberOfOccurrences': 0
}
},
Это очень раздражает, так как теперь у меня будет рассчитывать диапазон и разделить его по типу рисунка. Было бы здорово, если NumberOfOccurrences фактически показывали количество вхождений, и, кроме того, обновлялось на основе повторяющихся аннулирования событий. Я могу понять, была ли дата окончания бесконечной, и в этом случае было бы невозможно вычислить количество вхождений. Но, в приведенном выше примере, он должен работать, не так ли?
@ jason-johnston Ваша помощь здесь, как всегда. –
Хмм, я не знаю. Позвольте мне спросить некоторых людей. Тем временем, если вы используете представление календаря (вместо запроса/me/events), вы получаете отдельные вхождения (в основном, для того, чтобы сервер расширил серию для вас). –
Ах, это не всегда 0, если вы создаете его в Outlook и используете опцию «Заканчивать после X вхождения», тогда он возвращается, но для EndDate установлено значение «0001-01-01». Поэтому я предполагаю, что это всего лишь копия того, что пользователь вводил во время создания. Я проверю, а затем поставлю фактический ответ. –