Ganztagesereignisse werden in Office 365 nicht ordnungsgemäß erstellt

Ich versuche, einige Ereignisse über die REST-API in einen Kalender in Office 365 zu exportieren.https: //msdn.microsoft.com/office/office365/APi/calendar-rest-operations#EventoperationsCreateevent.

Ich stelle das @ eIsAllDay auf true setzen und Start und Ende in UTC auf Mitternacht setzen.

Die Nutzlast sieht folgendermaßen aus:

{
  "Body": {
    "Content": "Agenda",
    "ContentType": "HTML"
  },
  "End": "2015-02-01T00:00:00Z",
  "ShowAs": "Busy",
  "Start": "2015-01-30T00:00:00Z",
  "ChangeKey": "X2+akAeClEa0OJ8r6nC5QgABW30vaQ==",
  "Location": {
    "DisplayName": "Vesterbrogade"
  },
  "Subject": "Updated title",
  "IsAllDay": true
}

Das sieht gut aus, und wenn ich das Ereignis erneut erhalte, wird die Nutzlast wie eingestellt zurückgegeben. Wenn ich jedoch auf outlook.office365.com gehe, erstreckt sich die Veranstaltung jetzt über 2 Tage anstatt wie vorgesehen über 1 Tag. Die Dauer wird jedoch als 1 Tag angezeigt. Wenn Sie in Outlook auf "den ganzen Tag" klicken, wird das Problem angezeigt. Da ich in der mitteleuropäischen Zeit bin, bin ich UTC eine Stunde voraus. Der Start erfolgt am 30.01.2015 um 01:00 Uhr und das Ende am 01.02.2015 um 00:59 Uhr. Unter den Covers scheint es also nicht als ganztägiges Ereignis in meiner Zeitzone gespeichert zu sein.

Wenn Sie z. B. verwenden. EWS, Sie stellen normalerweise die Zeitzone des Meetings ein, aber das scheint nicht möglich zu sein.

Ich habe versucht, den Anfang und das Ende mit Zeitzoneninformationen zu versehen, aber es wird eine 400 angezeigt, die angibt, dass die Angabe in UTC erfolgen muss. Ich hoffe, dass Microsoft dieses Problem behebt, soweit ich das beurteilen kann. Oder vermisse ich etwas?

EDIT: Das Ereignis wird in Outlook für Mac tatsächlich korrekt angezeigt. Dies ist möglicherweise nur ein Problem in der OWA unter outlook.office365.com.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage