Повторяющийся объект API календаря Outlook REST

Я получаю события календаря из Outlook365, используя их RESTful API в качестве документа здесь https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations

Когда событие повторяется, вместо того, чтобы показывать мне RRULE, как в любом другом календаре в мире, я получаю глупый объект, подобный этому:

[Recurrence] => Array
(
[Pattern] => Array
(
[Type] => RelativeMonthly
[Interval] => 2
[Month] => 0
[DayOfMonth] => 0
[DaysOfWeek] => Array
(
[0] => Thursday
)

[FirstDayOfWeek] => Sunday
[Index] => Third
)

[Range] => Array
(
[Type] => NoEnd
[StartDate] => 2016-08-18
[EndDate] => 0001-01-01
[RecurrenceTimeZone] => GMT Standard Time
[NumberOfOccurrences] => 0
)

)

Я не могу найти никакой документации или спецификации по этому вопросу. Мне нужно преобразовать это в RRULE, но я понятия не имею, какие значения я могу получить и что они значат. [pattern][type] в приведенном выше примере RelativeMonthlyЯ думаю, что вы получаете, когда событие происходит только в определенные месяцы? Тип Monthly когда это происходит каждый месяц, я думаю .. ??

Есть ли какая-то документация, которая мне не хватает, которая объясняет объект повторения, который возвращается из API Календаря?

Или, что еще лучше, PHP-скрипт, который уже анализирует их в RRULE (longshot).

1

Решение

Вы можете сослаться Вот для документа для рекуррентность. Мы также можем использовать пользовательский интерфейс Outlook для создания повторяющихся встреч, чтобы лучше понять рекуррентность объект. Вот рисунок для вашей справки:

введите описание изображения здесь

Приведенный выше кодекс заключается в том, что назначение будет происходить в четверг третьей недели каждые два месяца.

Обновить

введите описание изображения здесь

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]