2016-09-02 3 views
0

Microsoft Graph의 CalendarView API를 사용하고 있습니다. offical 한 문서를 바탕으로 : https://graph.microsoft.io/en-us/docs/api-reference/beta/api/user_list_calendarviewMicrosoft Graph의 일정 API가 되풀이 일정 이벤트를 반환하지 않습니다.

내가 이런 짓을 : 내가 어떤 반복 이벤트를 볼 수 없습니다 그러나

GET https://graph.microsoft.com/beta/me/calendarview?startDateTime=2016-9-07&endDateTime=2016-10-02  

. 반복되는 사건의 전후에 다른 사건이 일어나는 것을 볼 수 있습니다.

처음 게시 후 추가 정보 : 날짜 범위가 주 경계를 넘으면 문제가 발생합니다. 예를 들어 2016-09-08에 반복 일정이 있습니다. 시작일을 2016-09-07로 설정하고 종료일을 2016-09-10으로 설정하면 작동하지만 종료일을 2016로 설정하면 -09-11, 이벤트가 표시되지 않습니다.

캘린더 API가 모든 결과를 얻기 위해 "odata.nextLink @"속성을 따라야한다 (10) 하나의 기본 페이지 크기가 :

+0

@ MichaelMainer-MSFT 안녕하세요 Michae, 조사해 주셔서 감사합니다. 내가 알게 된 것은 날짜 범위가 주 경계를 넘으면 반복되는 사건이 사라지게된다는 것입니다. 예를 들어 2016-09-08에 반복 일정이 있습니다. 시작일을 2016-09-07로 설정하고 종료일을 2016-09-10으로 설정하면 작동하지만 종료일을 2016로 설정하면 -09-11, 이벤트가 표시되지 않습니다. 추신. 베타 API를 사용하고 있습니다. –

+1

얼마나 많은 결과가 반환됩니까? 얼마나 많은 결과를 기대합니까? 기본 페이지 크기는 10입니다. –

+0

@ MichaelMainer-MSFT. 이걸 가져 주셔서 감사합니다. 결과가 페이지 될 때 "@ odata.nextLink"속성을 발견했습니다. 모든 결과를 얻는 링크를 따라 가면 문제가 해결됩니다. 페이징 된 결과가 정렬 된 방식으로 제공 될 것으로 예상 했었지만 요청에 "OrderBy"가 없으면 이러한 가정을해서는 안됩니다. 고맙습니다. –

답변

2

는 @Michael Mainer는 근본 원인을 식별하는 데 도움을 주었다. "OrderBy"가 특별히 추가되지 않으면 페이징 된 결과가 시작 날짜별로 정렬되지 않습니다.

관련 문제