我们可以通过使用OutlookServices.RecurrencePattern和OutlookServices.RecurrenceRange定义PatternedRecurrence来使用Outlook REST API创建重复事件。
但是如何使用REST API定义异常? 是否创建了新的Type of'Exception'和SeriesMasterId作为Series Master的ID足以实现此目的?
答案 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更新此事件。