Microsoft Graph的多个更改通知

时间:2020-03-11 12:23:49

标签: c# azure-functions microsoft-graph-api

每当更新(创建,删除或编辑)事件时,我都试图从Microsoft Graph接收更改通知。

我已经成功地创建了订阅。接收通知的URL是Azure函数的URL。但是,无论何时创建或删除事件,图都会针对一项特定更改发送多个通知。

如文档https://docs.microsoft.com/en-us/graph/webhooks中所述,我一收到变更通知,便将202接受的状态代码发送回Graph。

return new StatusCodeResult(202);

这应该停止来自Graph的任何进一步通知。但是,我仍会收到2到4条关于特定更改的通知

我不知道该怎么做才能将每​​次更改的通知数量限制为一个。任何帮助/建议将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

绝对不能保证图中的事件会导致单个通知。
这归因于后端服务体系结构,数据复制,数据结构等。
您应该做的就是跟踪this answer中概述的更改密钥。