calendar – 通过Office 365 REST API获取“已取消”事件

我无法找到在Office 365上获取“已取消”事件的方法.这似乎是一件非常基本的事情,但是我没有想过要弄清楚如何这样做.

阅读Office 365 API文档,我可以看到the Event resource有一个IsCancelled布尔属性,如果事件被取消/删除,它应该显示为true.

我试过the numerous methods of getting events through the API但没有运气.似乎一旦事件被取消,它就会从返回的结果中删除.

我还看到我可以使用事件获取响应的OData query parameters to try and filter the results,所以我甚至尝试在请求上设置$filter = IsCancelled eq true查询参数,但我得到的所有内容都是带有空数据数组的响应. :/

有什么明显的东西我不见了吗?这里的文档非常简单.

最佳答案
今天,日历REST API与Outlook行为相匹配.所以https://outlook.office365.com/api/v1.0/Me/Events?$filter = isCancelled eq true只返回主题行中出现在用户Outlook上的“已取消:”的已删除事件.用户从其日历中删除已取消的会议后,将不会返回该会议.对于会议系列,我们目前没有办法只返回已删除的实例.

返回已删除的事件(单个会议,系列和系列的特定实例)在我们的路线图中,因为多个合作伙伴已请求它.但是,我目前没有时间表与您分享.

转载注明原文:calendar – 通过Office 365 REST API获取“已取消”事件 - 代码日志