O365 REST API日历:Clientlibrary的多个条件

时间:2015-09-29 10:48:10

标签: office365 office365api

我正在使用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();

的ErrorMessage:

  

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

当我只使用一种情况时它会起作用。

提前致谢!

1 个答案:

答案 0 :(得分:0)

重新编写查询,如下所示:

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

如果这适用于你,请告诉我。