使用Microsoft Graph,我可以在资源上设置订阅。在我的情况下一个事件。我将使用管理员身份验证帐户访问多个日历。 有没有办法设置订阅以获取管理员可以看到的所有日历的通知? 如果没有,有没有办法用一个请求发送一个订阅块?因为我们仅限于在特定时间范围内可以指定的请求数量。 (我不确定限制是什么)但是如果我有500个日历,我需要设置订阅,这样我就会收到更改通知,你应该如何做到这一点而不会被每个时间限制的请求命中?
答案 0 :(得分:0)
目前,没有办法在同一个HTTP REST调用中发送多个订阅创建请求。正在为其创建订阅的每个不同资源都将在Graph REST API中拥有自己的HTTP调用。
您可以在UserVoice上推荐“批处理”功能(因此可以在对图谱API的同一HTTP调用中处理多个REST请求):https://officespdev.uservoice.com/
答案 1 :(得分:0)
还有一个考虑因素,根据我的经验,允许的同时订阅数量大约为20,因此500个订阅可能是不可能的。我在这个问题上给出的最好建议是一次一个地遍历所有对象,以便按顺序刷新它们。接下来的限制是一个完全不同的问题。
当429 /"未知错误"回来(即限制),它带有一个retry-after标题,应该被观察到。我可能会指出,对我而言,限制仍然是一个巨大的问题。