没有收到已删除事件的推送通知?

时间:2017-11-16 21:49:51

标签: office365api outlook-restapi outlook-calendar

我有一个与Outlook日历集成的日历工具。为了响应Outlook方面的更改,我订阅了推送通知。如果我错过了第一次更改通知,Outlook会向其他人发送ChangeType: 'Missed',并与用户的日历同步以检索更改的详细信息。但是,已删除的事件似乎未包含在同步响应中。

documentation表示可以删除事件:

  

在用户的主日历(../me/calendarview)或其他日历的指定时间范围内同步并获取新的,更新的或已删除的事件。

甚至有section about deleted events and synchronization

  

已删除的事件将包含值为“已删除”的reason属性,以指示已删除的实体。如果事件是定期主事件,则应删除所有事件和例外。

'Created''Updated' ChangeTypes正常工作。

我订阅错误了吗?或者这不是Outlook Calendar API的功能吗?

以下是我的订阅请求的正文:

{
   '@odata.type': '#Microsoft.OutlookServices.PushSubscription',
   'Resource': "https://outlook.office.com/api/v2.0/me/calendars/#{calendar_id}/events",
   'NotificationURL': MY_URL,
   'ChangeType': 'Created, Updated, Deleted',
   'ClientState': 'foo',
   'SubscriptionExpirationDateTime': TTL.minutes.from_now.iso8601
}

0 个答案:

没有答案