calendar - 通过 Office 365 REST API 获取 "cancelled"事件

标签 calendar outlook office365 exchangewebservices outlook-restapi

我无法找到在 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/

相关文章:

javascript - JS、jQuery活页日历效果插件

c# - 如何通过 C# 配置 Outlook 帐户?

sharepoint - 如何使用 graph api beta 从 sharepoint 站点获取列表

datetime - Groovy - 惯用的编码方式最后一个工作日 - 月初

java - Oauth回调问题

algorithm - 找到给定年份的第零天的星期几的最简单算法是什么?

c# - 连接到现有的 Outlook 进程

html - 删除 Outlook 中的顶部和底部图像间距

outlook - Dynamics CRM 2016 正确跟踪电子邮件,但 Outlook 显示为未跟踪。

java - 在 Office 365 REST API 中对事件使用扩展属性