2017-02-28 101 views
1

随着微软图形,我可以对资源设定的订阅。在我的情况下,一个事件。我将使用管理员身份验证的帐户访问多个日历。 有没有办法设置订阅以获取管理员可以看到的所有日历上的通知? 如果不是,有没有办法用单个请求发送订阅块?因为我们仅限于我们可以在特定时间范围内指定的请求数量。 (我不确定限制是什么),但是如果我有500个日历,我需要设置订阅,以便我收到更改通知,您应该如何执行此操作并且不会受到每个时间范围限制的请求影响?设置订阅对象

回答

0

目前,还没有发送在同一HTTP REST调用多个订阅创建请求的方式。为其创建订阅的每个不同资源都将自己的HTTP调用添加到Graph REST API中。

可以(这么多的REST请求可以在同一个HTTP调用图形API进行处理)上UserVoice的建议“批处理”功能:https://officespdev.uservoice.com/

0

还有一个考虑是,在我的经验,允许的同时订阅数量大约为20个,因此500个订阅可能是不可能的。关于这个主题我得到的最好的建议是逐个循环遍历所有对象,以便依次刷新它们。接下来的节流是一个完全不同的问题。

当429 /“未知错误”回来(即节流),它带有其应当观察到一个Retry-After头。我可能会指出,对我来说,节流仍然是一个大问题。

+0

是否有任何文件列出了20订阅限制,你知道吗?我已经无济于事。似乎这个限制只是使这些webhooks毫无意义...... – JFlox

+0

似乎缺乏有关该主题的文档..以为我看到了一些东西,但现在没有运气。虽然我不想阻止你尝试自己,但我记得大约有20个订阅量达到了此限制。尽管如此,我总是有可能犯错。 – piisexactly3