提问人:Clément 提问时间:11/13/2023 更新时间:11/13/2023 访问量:10
Microsoft 使用“更新”的 changeType 绘制更改通知:我们如何避免不需要的多个通知?
Microsoft graph change notifications with "updated" changeType: How do we avoid unwanted multiple notifications?
问:
当我订阅用户(此处为会议室)的事件更改时,我只想在特定场景中接收通知:
- 事件已创建。
- 该事件将被删除。
- 更新事件的开始时间或结束时间。
问题:我的端点收到多个(无用的)更新通知,这些通知与时间更改无关。
--> 因此,我的端点被触发了多达 10 倍。
我们如何避免不需要的更新更改通知?
发现的解决方案没有解决我的问题:
- 接受接收所有更新通知并过滤我的代码:我的函数触发的次数是所需次数的 10 倍,每次调用我的数据库以检查开始或结束或更改键。
- 在订阅期间使用 OData 过滤器:如果不调用我的数据库来获得以前的值,似乎毫无用处。
使用的经典订阅:
{
"changeType": "created,deleted,updated",
"notificationUrl": "{{sync-service-url}}",
"resource": "/users/{userId}/events?$select=start,end,organizer,isCancelled",
"includeResourceData": true,
"encryptionCertificate": "{{encryptionCertificate}}",
"encryptionCertificateId": "ID TEST",
"expirationDateTime": "2023-11-15T22:11:09.952Z",
"clientState": "secretClientState"
}
比你帮忙!
答: 暂无答案
评论