0

我正在使用 O365 Clientlibrary 从用户日历中获取一些事件。我只想要定义的时间跨度(4 天)之间的事件。不幸的是,当我定义更多条件时,我收到一条错误消息。

代码:

DateTime date = DateTime.Now;
var events = await client.Me.Events.Where(x => date.AddDays(-1) > x.Start && x.End < date.AddDays(3)).ExecuteAsync();

错误信息:

{"error":{"code":"ErrorInvalidUrlQueryFilter","message":"查询过滤器包含一个或多个无效节点。"}}

当我只使用一种条件时它会起作用。

提前致谢!

4

1 回答 1

0

重写查询如下:

DateTime date = DateTime.Now;
var events = await client.Me.Events.Where(x => x.Start < date.AddDays(-1) && x.End < date.AddDays(3)).ExecuteAsync();

让我知道这是否适用于您。

于 2015-09-30T01:54:36.110 回答