Как использовать Microsoft Graph C # SDK, чтобы увидеть calendarView между конечной и начальной датой - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь использовать Microsoft Graph SDK для запроса конечной точки calendarView.Я могу сделать этот запрос, используя обычный HttpClient, но по соображениям удобства хотел бы сделать это через SDK.Конечная точка, к которой я бы хотел обратиться с помощью параметров запроса, выглядит следующим образом:

GET /v1.0/me/calendar/calendarView?startDateTime=2019-01-01T00:00:00.0000000&endDateTime=2019-03-01T00:00:00.0000000

Я пытался выполнить вызов через Graph SDK следующим образом:

var graphClient = new GraphServiceClient(new PreAuthorizedBearerTokenAuthenticationProvider(accessToken));
var rooms = await graphClient.Me.Events.Request().Filter("start/dateTime eq '2019-01-08T20:00:00.0000000' and end/dateTime eq '2019-01-08T20:00:00.0000000'").GetAsync();

Я получаю 200 за это, но в моем ответе нет значений.Если я удаляю часть end / dateTime, я получаю значения только для дня начала / dateTime.Кажется, что фильтр работает только для специфики, а не для диапазона.У кого-нибудь есть подсказки по фильтрации в диапазоне?

1 Ответ

0 голосов
/ 21 февраля 2019
var queryOptions = new List<QueryOption>()
{
    new QueryOption("startDateTime", "2019-01-01T00:00:00.0000000"),
    new QueryOption("endDateTime", "2019-03-01T00:00:00.0000000")
};

UserCalendarViewCollectionPage todaysEvents = await graphClient.Me.CalendarView.Request(queryOptions).GetAsync();

Календарь Просмотр документов

...