Как добавить повторяющееся событие календаря через Outlook 365 Rest Api?

Я использую PHP для доступа к Outlook 365 REST API. Я отправляю следующую полезную нагрузку через POST https://outlook.office.com/api/v2.0/me/events и получая 500 ошибок в ответ. Как мои данные неправильно настроены?

{
"Subject":"Test Event",
"Location": {
"DisplayName":"Test Location"},
"Start": {
"DateTime":"2016-09-06T00:00:00Z",
"TimeZone":"UTC"},
"End":{
"DateTime":"2016-09-06T02:00:00Z",
"TimeZone":"UTC"},
"Body":{
"ContentType":"HTML",
"Content":"Stephen Colbert"},
"Recurrence":{
"Pattern":{
"Month":0,
"DayOfMonth":0,
"FirstDayOfWeek":"Sunday",
"Index":"First",
"Type":"Daily"},
"Range":{
"NumberOfOccurrences":0,
"Type":"EndDate",
"EndDate":"2016-09-09",
"StartDate":"2016-09-05",
"RecurrenceTimeZone":"Eastern Standard Time"}
}
}

0

Решение

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

Вот пример демонстрации для создания повторяющейся встречи, происходящей каждый день с 2016-09-05 по 2016-09-09:

{
"Subject":"Test Event",
"Location": {
"DisplayName":"Test Location"},
"Start": {
"DateTime":"2016-09-06T00:00:00Z",
"TimeZone":"UTC"},
"End":{
"DateTime":"2016-09-06T02:00:00Z",
"TimeZone":"UTC"},
"Body":{
"ContentType":"HTML",
"Content":"Stephen Colbert"},
"Recurrence":{
"Pattern":{
"Interval":1,
"Type":"Daily"},
"Range":{
"NumberOfOccurrences":5,
"Type":"EndDate",
"EndDate":"2016-09-09",
"StartDate":"2016-09-05",
"RecurrenceTimeZone":"Eastern Standard Time"}
}

}

И вы можете рассмотреть возможность использования пользовательского интерфейса Outlook для создания повторяющихся событий, чтобы помочь понять RecurrencePattern параметра Я. А также Вот похожая тема для вашей справки.

2

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

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

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