我正在使用“Sync Events”REST API从特定日历中获取指定开始日期和结束日期之间的事件。发送以下查询参数时,请使用事件列表获取正确的响应。
Array
(
[$top] => 50
[$orderby] => Start
[startDateTime] => 2016-02-02T00:00:00Z
[endDateTime] => 2016-09-09T11:31:21Z
)
但如果上面的查询参数更改如下所示“InternalServerError”消息被抛回。
Array
(
[$top] => 50
[$orderby] => DateTimeLastModified
[$filter] => DateTimeLastModified ge 2016-03-09T07:12:19Z
[startDateTime] => 2016-02-02T00:00:00Z
[endDateTime] => 2016-09-09T11:33:03Z
)
例外:
Array
(
[error] => Array
(
[code] => ErrorInternalServerError
[message] => Object of type 'System.Linq.Expressions.Expression`1[System.Func`2[Microsoft.Exchange.Entities.DataModel.Items.Item,Microsoft.Exchange.ExchangeSystem.ExDateTime]]' cannot be converted to type 'System.Linq.Expressions.Expression`1[System.Func`2[Microsoft.Exchange.Entities.DataModel.Calendaring.Event,Microsoft.Exchange.ExchangeSystem.ExDateTime]]'.
)
)
任何人都可以提出这个错误背后的原因吗?
答案 0 :(得分:0)
根据文档,您不能将$filter
参数与sync同步使用。
您无法使用$ filter,$ count,$ select,$ skip,$ top和$ search查询参数。