2016-02-29 34 views
5

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.

Odpowiedz

0

Synchronizacja z REST API kalendarza programu Outlook działa tak samo, jak dla mnie. Czy interfejs API działa poprawnie po usunięciu parametrów górnego zapytania?

Ponieważ synchronizowany z REST API kalendarz programu Outlook nie obsługuje parametrów filtru $, $ count, $ select, $ skip, $ top i $ search query.

Oto link do synchronizacji API dla odniesienia: https://msdn.microsoft.com/office/office365/api/calendar-rest-operations#Syncevents

Oto odpowiedź z synchronizacją kalendarza celach: enter image description here