恢复Outlook中已删除的重复事件实例

恢复Outlook中已删除的重复事件实例,outlook,office365,outlook-restapi,outlook-calendar,Outlook,Office365,Outlook Restapi,Outlook Calendar,我目前正在开发一个与Outlook日历同步的应用程序 我可以执行身份验证流程,恢复日历和事件,但我遇到了重复事件的问题。Outlook响应如下所示: { ... "Recurrence": { "Pattern": { "Type": "Daily", "Interval": 1, "Month": 0, "DayOfMonth": 0, "FirstDayOfWe

我目前正在开发一个与Outlook日历同步的应用程序

我可以执行身份验证流程,恢复日历和事件,但我遇到了重复事件的问题。Outlook响应如下所示:

{
    ...
    "Recurrence": {
        "Pattern": {
          "Type": "Daily",
          "Interval": 1,
          "Month": 0,
          "DayOfMonth": 0,
          "FirstDayOfWeek": "Sunday",
          "Index": "First"
        },
        "Range": {
          "Type": "NoEnd",
          "StartDate": "2016-07-11",
          "EndDate": "0001-01-01",
          "RecurrenceTimeZone": "Romance Standard Time",
          "NumberOfOccurrences": 0
        }
    },
    ...
}
没关系。这不完全是正确的,但它可以很容易地转换。问题是,我无法确定是否删除了一些重复出现的实例

RFC 5545指定删除的日期应显示在EXDATE字段中。Outlook有类似的功能吗?除了恢复所有实例之外,还有其他方法吗


举个小例子,我想实现的是:

  • 从Outlook网站创建每日事件
  • 从Outlook站点删除该重复事件的几个实例(假设我删除了今天和明天的实例)
  • 恢复主事件,并以某种方式知道今天和明天的实例已被删除

  • 目前,Microsoft Graph不支持获取已删除的重复约会的单个实例

    作为一种解决方法,我们可以获得一段时间内的定期预约模式和所有事件。然后我们可以计算已经被删除的约会


    如果您需要此功能,您可以提交来自

    的反馈。目前,Microsoft Graph不支持获取已删除的重复约会的单个实例

    作为一种解决方法,我们可以获得一段时间内的定期预约模式和所有事件。然后我们可以计算已经被删除的约会

    如果您需要此功能,您可以提交来自

    Wow的反馈,这是一项基本功能,但尚未实现?唯一的解决方法是获取时间窗口中的事件,并交叉日期以检查是否已删除某些事件。这样浪费资源!我越是使用outlookapi,我就越讨厌itWow,这是一个基本的功能,但它没有实现?唯一的解决方法是获取时间窗口中的事件,并交叉日期以检查是否已删除某些事件。这样浪费资源!我越是使用Outlook api,就越讨厌它