更新:问题解决了!Webhook 现在又开始工作了。
因此问题变为:有没有办法轻松查看 Azure/Microsoft Graph 是否有问题?
昨天的故事
在创建了由订阅 Office365 日历事件更改触发的整个事件链后,事件停止滚动。创建新订阅仍会产生验证端点的请求;但是没有收到任何实际事件。
我们验证了我们确实在创建订阅,随后使用 Microsoft 的Graph Explorer手动创建订阅,以排除我们代码的任何问题。我们还可以肯定地说传入的请求被正确记录了。
在向@AzureSupport 发推文后,我们被指示在这里创建一个他们可以传递给“团队”的问题。
原始问题:
突然,azure graph 不再发送 webhook 调用以更改订阅的图形项目。认为这可能是一个代码问题,而不是一个天蓝色的问题,我去 Graph Explorer 检查它。
脚步:
- 使用查找日历 ID
GET /me/calendars
- 创建了一个(创建、更新、删除)订阅
POST /subscriptions
- 注意:这返回了一个有效的响应,并且还使用服务器日志证明的验证请求调用了我的端点
- 已订阅日历的列出事件
GET /me/calendars/<id>/events
- 获取特定事件
GET /me/events/<id>
- 通过将请求方法更改
DELETE
为下拉列表中的删除该事件。收到一个204
。这一切,在我们尝试了与我们实际构建的类似的事情(并通过
outlook.office.com
网络界面编辑订阅的事件)之后......并且在输入所有这些之后,除了验证请求之外什么都没有。昨天,它在世界标准时间 17:06:45 开始工作,但在世界标准时间 17:45:09 之前还没有。
我们创建/更新 webhook 的方式没有任何改变,它们刚刚停止工作。
是否有某种限制会默默地失败?(我一直在创建/让很多 webhook 过期,但一次只有一两个处于活动状态)
想法?(除了诉诸民意调查?)还要感谢
@AzureSupport
Twitter 上的指点我!
那么,是否有图形事件的状态端点?