调用Office 365时,可能会发生各种限制响应。
以下是一些例子:
状态代码429:
{
"error": {
"code": "activityLimitReached",
"innererror": { "code": "throttledRequest" },
"message": "The request has been throttled",
"retryAfterSeconds": 0
}
状态代码429:
{
"error": {
"code": "activityLimitReached",
"message": "The application or user has been throttled."
}
}
状态代码429:
Message [429 TOO MANY REQUESTS]]
我怀疑这些限制消息中的每一个都可能实际上指的是不同的状态。
这些消息实际上意味着什么不同吗?
retry-after
标头值始终为120
。总是。我们应该进行指数退避吗?
围绕限制的SharePoint文档提及添加特殊用户代理标头。这会对Microsoft Graph的调用产生影响吗?
答案 0 :(得分:0)
不同的端点/服务有自己的限制规则。一些基于并发请求的限制,一个10分钟窗口的请求数等等。
有关限制如何使用Microsoft Graph的详细信息以及处理this
消息的提示,建议您阅读Microsoft Graph throttling guidance。