我无法找到在 Office 365 上获取“已取消”事件的方法。这似乎是一件非常基本的事情,但我尝试弄清楚如何做到这一点都没有奏效。
阅读 Office 365 API 文档,我可以看到 the Event
resource有一个 IsCancelled
bool 属性,如果事件被取消/删除,该属性应显示 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%20eq%20true 仅返回在用户 Outlook 中主题行中显示为“已取消:”的已删除事件。一旦用户从日历中删除已取消的 session ,该 session 将不会被退回。对于 session 系列,我们当前无法仅返回已删除的实例。
根据多个合作伙伴的要求,我们的路线图上包含了返回已删除的事件(单个 session 、系列 session 和系列的特定实例)的内容。不过,我目前没有可以与您分享的时间表。
关于calendar - 通过 Office 365 REST API 获取 "cancelled"事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31083084/