Office365 同步终结点不返回已移出日期范围的定期事件的数据

Office365 同步终结点不返回已移出日期范围的定期事件的数据,office365,office365api,office365-restapi,Office365,Office365api,Office365 Restapi,这是关于日历的 问题:给定此端点,您必须请求自上次同步以来的增量更改。我将其称为“同步窗口”(查询中开始和结束时间之间的时间) 场景1: 在同步窗口中间创建一个单实例事件。 增量同步会将事件视为正在创建 在office365上,用户将事件移动到同步窗口之外(开始/结束日期之前或之后) 在下一次增量同步时,我们将收到单个实例事件的“删除”事件 这是有意义的-就同步而言,该事件不再在同步窗口中,我们得到一个从视图中删除它的指示 场景2: 创建的周期性事件的开始日期早于同步窗口的开始日期,但其实例发生

这是关于日历的

问题:给定此端点,您必须请求自上次同步以来的增量更改。我将其称为“同步窗口”(查询中开始和结束时间之间的时间)

场景1:

  • 在同步窗口中间创建一个单实例事件。
  • 增量同步会将事件视为正在创建
  • 在office365上,用户将事件移动到同步窗口之外(开始/结束日期之前或之后)
  • 在下一次增量同步时,我们将收到单个实例事件的“删除”事件
  • 这是有意义的-就同步而言,该事件不再在同步窗口中,我们得到一个从视图中删除它的指示

    场景2:

  • 创建的周期性事件的开始日期早于同步窗口的开始日期,但其实例发生在同步窗口内
  • delta sync将该事件视为正在创建,其实例从sync窗口的开头开始
  • 在Office365上,用户将定期事件的结束日期更改为同步窗口开始之前。也就是说,重复现在只发生在同步窗口之外,在请求的日期范围内不会发生
  • 在下一次增量同步时,没有返回任何数据
  • 问题在于,作为API使用者,我无法知道我不应该再显示请求范围内重复事件的事件。此行为似乎与单实例事件不同。

    关于这是否是预期行为的任何信息都会有所帮助。我看到的唯一替代方法是查询我们在同步中遇到的每个重复事件,但这是非常不可取的