首页 > 解决方案 > 来自 Microsoft Graph 的多个更改通知

问题描述

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

我已成功创建订阅。接收通知的 URL 属于 Azure 函数。但是,每当我创建或删除事件时,图表都会针对一项特定更改发送多个通知。

如文档https://docs.microsoft.com/en-us/graph/webhooks中所述,我在收到更改通知后立即将 202-Accepted 状态代码发送回 Graph。

return new StatusCodeResult(202);

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

我想不出我还能做些什么来将通知数量限制为每次更改只有一个。任何帮助/建议将不胜感激。

谢谢

标签: c#azure-functionsmicrosoft-graph-api

解决方案


绝对不能保证图表中的事件会导致单个通知。
这是由于后端服务架构、数据复制、数据结构等等。
您应该做的是跟踪此答案中概述的更改键。


推荐阅读