C# 如何根据房间名称过滤c中日历的数据?
如何根据文件室名称筛选outlook事件C# 如何根据房间名称过滤c中日历的数据?,c#,.net,microsoft-graph-api,C#,.net,Microsoft Graph Api,如何根据文件室名称筛选outlook事件 var queryOptions1 = new List<QueryOption>() { new QueryOption("startDateTime", starttimeluis ), new QueryOption("endDateTime", Endtimeluis) }; var calendarView1 = await graphClient.Me.Calendar.CalendarView
var queryOptions1 = new List<QueryOption>()
{
new QueryOption("startDateTime", starttimeluis ),
new QueryOption("endDateTime", Endtimeluis)
};
var calendarView1 = await graphClient.Me.Calendar.CalendarView
.Request(queryOptions1)
.GetAsync();
我想根据房间名称过滤日历事件数据,如何在c.net中进行查询 您可以尝试以下代码片段 GraphServiceClient graphClient=新GraphServiceClient authProvider; var findRooms=等待graphClient.Me .FindRoomsBuilding2Rooms@YourOrganization.onmicrosoft.com 要求 .GetAsync; 因为它是Microsoft Graph beta版,所以您必须安装Microsoft.Graph.beta软件包。请参见下面的屏幕截图 有关更多详细信息,请参阅 更新: 您可以使用以下格式创建查询:
HttpClient client = new HttpClient();
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages?$filter=ReceivedDateTime ge 2017-04-01 and receivedDateTime lt 2017-05-01");
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", "eyJ0eXAiOiJKV1QiLCJub25jZSI6IkFRQUJBQUFB");
HttpResponseMessage response = await client.SendAsync(request);
string output = await response.Content.ReadAsStringAsync();
我可以在一个查询中使用startdate、enddate和room name筛选事件吗?我在SDK上没有看到任何东西,但在HTTP请求中允许使用$filter选项,如$filter=start/dateTime ge'2017-07-01T08:00'在c.net中如何操作,如何在一个查询中添加开始日期结束日期和事件名称?我会更新我的答案如何在C上使用筛选选项,但FindRoom不允许startDateTime和endDateTime$筛选选项您还有什么问题吗?请随意分享。