我正在使用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”:“查询过滤器包含一个或多个无效节点。”}}
当我只使用一种情况时它会起作用。
提前致谢!
答案 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();
如果这适用于你,请告诉我。