Microsoft graph api Microsoft图形API-节流

Microsoft graph api Microsoft图形API-节流,microsoft-graph-api,Microsoft Graph Api,在请求开始被限制之前,应用程序是否可以每分钟向Microsoft Graph API发出特定数量的请求(特定于租户)?否,不特定于租户(至少不适用于图形中与Outlook相关的部分)。每个应用程序的每个用户都会执行限制。阈值为每10分钟10000个请求 对于非Outlook内容,我不确定限制是什么。所有关于它的图表都在这里: 这里的要点是,您不应该依赖于特定的阈值,因为如果需要,我们可以随时更改它,以保护服务的完整性。通过正确处理429错误响应,确保您的应用程序能够优雅地处理被阻止的问题。只

在请求开始被限制之前,应用程序是否可以每分钟向Microsoft Graph API发出特定数量的请求(特定于租户)?

否,不特定于租户(至少不适用于图形中与Outlook相关的部分)。每个应用程序的每个用户都会执行限制。阈值为每10分钟10000个请求

对于非Outlook内容,我不确定限制是什么。所有关于它的图表都在这里:


这里的要点是,您不应该依赖于特定的阈值,因为如果需要,我们可以随时更改它,以保护服务的完整性。通过正确处理429错误响应,确保您的应用程序能够优雅地处理被阻止的问题。

只需在Jason的回答中添加一点,“每次使用,每次应用”意味着每个经过身份验证的用户可以从给定的应用程序ID向Outlook API发出10k请求。因此,10个用户可以在10分钟的时间内发出10k请求。但是,如果您使用的是
客户端凭据
,则您没有
用户
,这意味着您在10米的窗口内收到10万个请求。认为本主题将受益于说明正在发生的事情的流程图。:)限制阈值是否会根据用户被限制的次数而变化。例如,如果我被限制了一次,当我在规定的时间后发出第二个请求时,我的阈值会增加/减少吗?@Marclafler,我注意到,在使用客户端凭据时,我可以每用户每分钟发出10k请求。@VipinChacko-否,阈值不是基于您过去的限制历史记录。我正在仔细检查Marc关于客户端凭据的说明。客户端凭据是AAD支持的OAuth授权流之一。它不需要用户,并且利用了应用程序范围。它的对应项是授权代码,它确实需要一个用户并利用委托的作用域。至于节流,则取决于端点。每个基础服务都定义自己的限制机制。