Dokumentacja (https://msdn.microsoft.com/en-us/office/office365/howto/sync-calendar-view) do uzyskania widoku kalendarza oznacza, że zdarzenie SeriesMaster
zostanie zwrócone w wyniku wraz z poszczególnymi wystąpieniami i wyjątkami.Program SeriesMaster nie jest zwracany podczas uzyskiwania CalendarView za pomocą interfejsu API usługi Office 365
Państwa dokumentacji (i pokazuje na przykładzie):
Oto informacje, które trzeba wiedzieć o tym, jak powtarzające się zdarzenia są obsługiwane przez widoku kalendarza synchronizacji.
- Usługa wykonuje ekspansję spotkań i wysyła główne wydarzenie serii oraz wszystkie wystąpienia zdarzeń w oknie czasowym.
- Zdarzenie główne serii zawiera wzorzec cyklu i okno czasowe dla serii.
- Instancje zdarzeń zawierają informacje o czasie rozpoczęcia i zakończenia oraz informacje o wyjątku wystąpienia zdarzenia.
Jednak w rzeczywistości za pomocą tego punktu końcowego, jesteśmy tylko odbieranie powrotem zdarzeń/wyjątki, a nie nawrót „Master”. Zdarzenia są pełnymi modelami, w przeciwieństwie do modeli o mniejszej grubości, zawierających tylko początek/koniec, jak stwierdza dokumentacja.
Dla nas ważne jest, aby móc synchronizować zdarzenia SeriesMaster wraz z wyjątkami dla serii (jak to jest możliwe z GCal singleEvents=false
), tak abyśmy mogli przechowywać te informacje i przeprowadzać ekspansję cykliczną po stronie klienta.
Co ja tu robię źle?
kupna (dekodowane dla czytelności):
GET https://outlook.office365.com/api/v1.0/Users(...)/calendarview?$sort=startDateTime desc&$top=100&startDateTime=2016-01-01T22:12:34+0000&endDateTime=2016-03-10T23:12:34+0000
Jest podobny problem, gdy staramy się uzyskać CalendarView w EWS.