Microsoft graph api 删除事件发生时从Microsoft Graph获取通知

Microsoft graph api 删除事件发生时从Microsoft Graph获取通知,microsoft-graph-api,outlook-restapi,Microsoft Graph Api,Outlook Restapi,我已订阅活动(https://outlook.office.com/api/v2.0/me/events)推送通知 当我删除定期主事件的一个事件时,我会收到更新的通知,通知的id为主事件,而不是特定的发生事件id 在不与以前的所有重复事件进行比较的情况下,如何知道删除了哪个事件?并且不会只接收主id事件。当您“删除”和事件时,从技术上讲,您并不是在删除实体。您实际上是在向主机的重复模式添加异常。这就是为什么您收到的通知是主机已更新,而不是事件已删除的通知 通过调用可以查看事件发生和异常的列表。这

我已订阅活动(
https://outlook.office.com/api/v2.0/me/events
)推送通知

当我删除定期主事件的一个事件时,我会收到更新的通知,通知的id为主事件,而不是特定的发生事件id

在不与以前的所有重复事件进行比较的情况下,如何知道删除了哪个事件?并且不会只接收主id事件。

当您“删除”和事件时,从技术上讲,您并不是在删除实体。您实际上是在向主机的重复模式添加异常。这就是为什么您收到的通知是主机已更新,而不是事件已删除的通知


通过调用可以查看事件发生和异常的列表。这将返回给定主控形状的集合。您可以通过查看
类型
属性(可能的值为
单实例
事件
异常
、或
系列主机
)来确定对象是事件还是异常

如果您更新事件(例如通过更改开始时间),这将非常有效。在这种情况下,当您调用/实例时,您将正确地得到一个异常。另一方面,如果删除某个引用,则调用/实例时不会出现异常。在这种情况下,只需从响应中删除相应的引用json对象。当你得到更新时,这并不是很方便。您如何知道要删除哪个?唯一的办法似乎是重新导入一切。有人有更好的建议吗?