如何使用Outlook REST API在复现中创建例外

问题描述:

通过使用OutlookServices.RecurrencePattern和OutlookServices.RecurrenceRange定义PatternedRecurrence,我们可以使用Outlook REST API创建周期性事件。如何使用Outlook REST API在复现中创建例外

但是如何使用REST API定义异常? 正在创建类型为'Exception'的新事件并将SeriesMasterId作为Series Master ID的ID足以实现此目的?

正在创建类型为'Exception'的新事件并将SeriesMasterId作为Series Master ID的ID足以实现此目的?

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

要在循环中创建例外,我们必须获取需要修改的实例/发生的标识。这可以通过在异常日期从主事件获取所有实例来完成。

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

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