【问题标题】:How to create Exception in Recurrence with Outlook REST API如何使用 Outlook REST API 在重复中创建异常
【发布时间】:2017-08-23 01:21:08
【问题描述】:

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

但是如何使用 REST API 定义异常? 创建“异常”类型的新事件和 SeriesMasterId 作为 Series Master 的 ID 是否足以实现这一目标?

【问题讨论】:

    标签: rest office365 recurrence outlook-restapi


    【解决方案1】:

    创建“异常”类型的新事件和 SeriesMasterId 作为 Series Master 的 ID 是否足以实现这一点?

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

    要在重复中创建异常,我们必须获取需要修改的实例/事件的 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 更新此事件。

    【讨论】:

      猜你喜欢
      • 2014-03-24
      • 1970-01-01
      • 2020-11-12
      • 2023-02-26
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多