1

我正在尝试获取 Outlook 日历中发生在上午 9 点之前和下午 5 点之后的所有条目的日志。有没有一种方法可以通过 REST 进行查询,或者我必须在本地检索所有条目并在那里评估数据?

我已经检查过了

https://msdn.microsoft.com/office/office365/APi/complex-types-for-mail-contacts-calendar#RESTAPIResourcesEvent

https://msdn.microsoft.com/office/office365/APi/calendar-rest-operations#GetEventCollection

但是,虽然有$search$filter选项,因为该Start领域是一个完整的DateTime,而不仅仅是时间,所以,乍一看,试图弄清楚这些事情似乎没有能力。

$filter在其他运算符中确实有and, or, ltand gt, 但它似乎不像 SQL 或 mongolike操作那样我可以查询任何日期的开始时间列表,或者更好的是,regex字符串操作。

看起来我只需要获取所有条目,然后从那里开始工作,但我绝对认为我会在这样做之前先问清楚。

4

1 回答 1

-2

你看过calendarview端点吗?它在一个窗口内提供所有约会:

GET https://outlook.office365.com/api/{version}/me/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime}

https://msdn.microsoft.com/office/office365/APi/calendar-rest-operations#Getevents

于 2015-07-27T14:03:38.940 回答