如何使用 Microsoft Graph C# SDK 查看结束日期和开始日期之间的日历视图
How to Use Microsoft Graph C# SDK to see calendarView Between an End and Start date
我正在尝试使用 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 天的值。似乎过滤器仅适用于特定而不适用于范围。有人对在一定范围内进行过滤有任何提示吗?
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();
我正在尝试使用 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 天的值。似乎过滤器仅适用于特定而不适用于范围。有人对在一定范围内进行过滤有任何提示吗?
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();