我通过对https://graph.microsoft.com/v1.0/subscriptions
进行POST调用,为用户和组创建了Webhook订阅,以下内容作为有效载荷:
{
"changeType": "updated,deleted",
"notificationUrl": "https://a0317384.ngrok.io",
"resource": "groups",
"expirationDateTime": "2019-06-25T19:23:45.9356913Z",
"clientState": "imtiaz-sadaf-test"
}
已成功创建订阅,我正在从端点返回验证令牌。通过在上述URL上进行GET调用,我也可以在“订阅”列表中看到它。
当我在网上论坛中进行某些更改时,例如更改displayName
或将会员添加到网上论坛,我没有实时看到通知。有时我会收到大量通知,而其他时候通知根本没有到达。
我已尝试多次删除并重新创建订阅,但是我仍然看到相同的行为。
谁能说出为什么发生?
答案 0 :(得分:1)
可以对通知进行批处理以优化性能,并且根据服务负载和其他因素来更改通知的延迟。
调试时,还应确保IDE设置的阻止条件(例如断点)不会阻止其他传入请求。
最后,这种情况很少见,但是服务可能会中断,在这种情况下,最好的方法是与支持人员联系。