Я использую 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"}
}
}
Как вы хотели создать повторяющееся событие? Если вы хотите создать собрание, используя шаблон ежедневно, нам также нужно использовать интервал указать количество единиц данного типа повторения между вхождениями.
Вот пример демонстрации для создания повторяющейся встречи, происходящей каждый день с 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
параметра Я. А также Вот похожая тема для вашей справки.
Других решений пока нет …