在Outlook

时间:2016-07-19 14:20:58

标签: outlook office365 outlook-restapi outlook-calendar

我目前正在开发一款与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 specification,但可以轻松转换。问题是我无法确定是否已删除某些重复实例。

RFC 5545指定删除的日期应显示在EXDATE字段中。 Outlook有类似的东西吗?有没有办法做到这一点(除了恢复所有实例)?

作为一个小例子,我想要实现的目标是:

  1. 从Outlook网站
  2. 创建每日活动
  3. 从Outlook网站中删除该经常性事件的几个实例(我只想说我今天和明天删除的实例)
  4. 恢复主事件并以某种方式知道今天和明天的实例已被删除

1 个答案:

答案 0 :(得分:0)

目前,Microsoft Graph并不支持获取已删除的单一实例约会。

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

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

的反馈