如何使用Outlook REST API在重复中创建异常

时间:2017-08-18 22:18:44

标签: rest office365 recurrence outlook-restapi

我们可以通过使用OutlookServices.RecurrencePattern和OutlookServices.RecurrenceRange定义PatternedRecurrence来使用Outlook REST API创建重复事件。

但是如何使用REST API定义异常? 是否创建了新的Type of'Exception'和SeriesMasterId作为Series Master的ID足以实现此目的?

1 个答案:

答案 0 :(得分:2)

创建新的Type of'Exception'和SeriesMasterId作为Series Master的ID足以实现此目的吗?

不,它不会那样工作。在等待答案并自己尝试后,我们发现这将在日历中创建一个新事件,我们将在同一天结束2个事件。不是理想的结果,对吧?

要在Recurrence中创建Exception,我们必须获取需要修改的Instance / Occurrence的ID。这可以通过在异常日期从Master事件获取所有实例来完成。

GET https://outlook.office.com/api/v2.0/me/events/{event_id}/instances?startDateTime={start_datetime}&endDateTime={end_datetime}

然后将TYPE属性更改为EXCEPTION,设置所需的更改并使用Rest API上的PATCH更新此事件。