是否可以通过Microsoft图形Webhooks实时获取更新信息?

问题描述 投票:2回答:1

我正在尝试使用MS图形webhooks在SharePoint上获取更新。

我正在使用以下API进行订阅

POST https://graph.microsoft.com/v1.0/subscriptions
Content-type: application/json

{
   "changeType": "updated",
   "notificationUrl": "https://<hostname>/api/send/myNotifyClient",
   "resource": "<DocumentLibrary_Identity>",
   "expirationDateTime":"2016-11-20T18:23:45.9356913Z",
   "clientState": "secretClientValue",
   "latestSupportedTlsVersion": "v1_2"
}

我在完成更改后大约30-40秒内获得更新。例如,如果我上传文件或编辑文件,则30-40秒后将返回相同的通知。

有什么方法可以立即实时获取通知。

microsoft-graph webhooks microsoft-graph-files microsoft-graph-webhooks
1个回答
1
投票

由于云中分布式系统的性质,在发生更改和接收到该更改的通知之间始终会有延迟。

Microsoft Graph中的更改通知通常在更改发生后一分钟之内发出。当然,这取决于服务负载和使用情况。

今天,Microsoft Graph中没有更快的更改通知机制。您可以想象以更快的频率轮询get API,但是这种方法将导致您的应用程序在生产中受到限制。

© www.soinside.com 2019 - 2024. All rights reserved.