向POST /groups/{id}/events 端点发出请求时,Microsoft Graph API 有时会返回状态代码 429 错误响应,表示在太短的时间段内发出的请求过多并且请求受到限制. 根据我的观察,这个限制似乎是根据所使用的授权令牌的交集以及请求中指定的特定组 ID 应用的:更改任何一个似乎都绕过了限制约束。
然而,令我惊讶且与 Microsoft文档明显矛盾的是,尽管有失败响应,但这些 POST 请求似乎成功了。当在 Outlook 中创建新事件时,我的应用程序利用更改通知来接收 webhook。在收到 429 错误响应几秒钟后,我收到一条通知,指示成功创建了通过 POST 请求发送的事件。
Request timestamp: 2020-03-19T11:04:22.784-07:00
Webhook timestamp: 2020-03-19T11:04:24.833-07:00 (successful creation notification)
我想弄清楚的是,我应该期待所有 Graph API 的这种行为吗?只是与 Outlook 相关?只是组日历相关?只是 POST 请求?重试这些请求会产生重复,所以我需要知道如何最好地处理这些错误。
除此之外,任何有关组日历 API 的特定限制限制的指导,或有关如何避免它们的建议,都将受到欢迎。