Microsoft Graph API 批量请求限制(Graph SDK)

Microsoft Graph API Batch Request Throttling (Graph SDK)

我一直致力于使用 Graph SDK 向 Microsoft Graph 发送多个批处理请求。

我有以下问题无法通过文档找到答案。

  1. 批量请求算单次请求吗?还是单独考虑个别要求?例如:我想从组中删除成员,因此我创建了一个批处理请求,其中包含 19 个单独的请求以删除不同的成员。该批处理请求会算作 1 个请求还是 19 个请求?

  2. 我知道 Graph SDK 有一个能够处理 429 响应的默认重试处理程序。但这如何与 批量请求 一起工作?

  3. 批量请求是否有助于避免受到限制?

  4. 如果单个请求受到限制,Graph SDK 是否会尝试处理单个请求的 429 响应?

我正在处理的 API 包括更新团队成员(添加、删除)

任何建议或有用的信息将不胜感激。

  1. 批量请求根据限制进行单独评估
  2. 如果批处理请求因 429 响应而失败,则 dotnet SDK 不会重试。 See the code
  3. 它们有助于全球服务保护:给定应用程序的并行 HTTP 连接数和 HTTP 请求率。
  4. 查看回复#2