1

我正在尝试使用 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 部分,我只会得到 start/dateTime 日的值。似乎过滤器仅适用于具体情况而不适用于范围。有没有人有任何关于在一个范围内过滤的提示?

4

1 回答 1

5
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();

日历查看文档

于 2019-02-21T19:31:13.710 回答