Office 365 REST API中日期时间日历事件的Odata v.4$筛选器

Office 365 REST API中日期时间日历事件的Odata v.4$筛选器,rest,odata,uri,ms-office,office365,Rest,Odata,Uri,Ms Office,Office365,我正在尝试使用以下查询从Office 365 REST API获取并筛选日历事件: https://outlook.office.com/api/v2.0/users/user@user.com/calendars/AAAAAAAAAAA/events?$top=100&$select=BodyPreview&$filter=Start ge 2016-02-10T22:00:00Z 因此,对于所有大于2016-02-10 22:00:00的事件,我想要100个结果,其中只有B

我正在尝试使用以下查询从Office 365 REST API获取并筛选日历事件:

https://outlook.office.com/api/v2.0/users/user@user.com/calendars/AAAAAAAAAAA/events?$top=100&$select=BodyPreview&$filter=Start ge 2016-02-10T22:00:00Z
因此,对于所有大于2016-02-10 22:00:00的事件,我想要100个结果,其中只有BodyPreview作为返回值

我收到的错误消息如下:

ERROR request returned 400
error:
code: 'RequestBroker-ParseUri',
message: 'A binary operator with incompatible types was detected. Found operand types \'Microsoft.OutlookServices.DateTimeTimeZone\' and \'Edm.DateTimeOffset\' for operator kind \'GreaterThanOrEqual\'.'
没有过滤器选项的查询可以完美地工作。那么,如何让我的查询表示“Microsoft.OutlookServices.DateTimeZone”类型呢

我看了这篇文章:

但是我看不出我的问题和帖子上的问题有什么区别

并且所有的例子中都没有提到这种类型的DateTimeZone查询

我还尝试了这种查询格式:

datetime'2016-01-10T22:00:00'
也没有运气。
有什么想法吗?

开始和结束的类型。它现在是一种复杂类型,因此您需要稍微更改过滤器:

$filter=Start/DateTime ge 2016-02-10T22:00:00Z

Start
End
的类型。它现在是一种复杂类型,因此您需要稍微更改过滤器:

$filter=Start/DateTime ge 2016-02-10T22:00:00Z

感谢@Jason的快速响应,不幸的是,我仍然收到相同的错误消息:(这是我使用的查询
/events?$top=100&$select=BodyPreview&$filter=Start/DateTime ge 2016-02-10T22:00:00Z
我需要将DateTime放在引号中才能工作
$filter=Start/DateTime eq'2015-09-25T09:00:00\'
现在它可以工作了,再次感谢@Jason!Gotcha。注意,你也可以使用
日历视图
来获取所有信息。)l指定时间窗口中的事件,这对您扩展重复事件有额外的好处(当然,如果这符合您想要实现的目标!)谢谢Jason。我认为API中没有很好地记录这一点。Thx user263367!这是我错过的两个反斜杠(\'2015-09-25T09:00:00\').我花了几个小时才找到这篇文章..感谢@Jason的快速回复,不幸的是我仍然收到相同的错误消息:(这是我使用的查询
/events?$top=100&$select=BodyPreview&$filter=Start/DateTime ge 2016-02-10T22:00:00Z
我需要将DateTime放在引号中才能工作
$filter=Start/DateTime eq'2015-09-25T09:00:00\'
现在它可以工作了,再次感谢@Jason!Gotcha。注意,你也可以使用
日历视图
来获取所有信息。)l指定时间窗口中的事件,这对您扩展重复事件有额外的好处(当然,如果这符合您想要实现的目标!)谢谢Jason。我认为API中没有很好地记录这一点。Thx user263367!这是我错过的两个反斜杠(\'2015-09-25T09:00:00\').我花了几个小时才找到这篇文章。。