我编写了一个控制台应用程序,用于将文件上传到 Office 365 统一组。我正在使用 Microsoft Graph API 来获取对组下驱动器的引用,然后上传文件。我正在使用 Microsoft.IdentityModel.Clients.ActiveDirectory NuGet 包进行身份验证。这个应用程序需要上传几千个文件,我相信我遇到了一些限制问题。
我可以毫无问题地上传大约 4000 个文件,但之后我开始收到 401“未经授权”的响应。起初我以为这是令牌过期问题,但如果遇到 401,我更改了代码以获取全新的令牌。我最初并没有怀疑限制问题,因为我没有收到 429 响应错误代码(请参阅:https ://github.com/OfficeDev/microsoft-graph-docs/blob/master/content/overview/errors.md ) .
是否有可能在一段时间内对 Microsoft Graph API 的请求过多可能会导致 401 Unauthorized 错误响应消息?
我正在按顺序(而不是并行)发出上传请求,并且在每个请求之间添加了 1 秒的暂停。