我目前的团队已经开发了一个与Microsoft Graph API交互的应用程序,以便与来自企业门户的Outlook电子邮件进行交互。 最终,REST API已向多个用户返回了意外数量的错误,并提及“ ErrorQuotaExceeded”作为错误代码。 这是一个非常模棱两可的消息,因为所有参与的用户都没有空间配额问题。另外,此错误仅在调用某些特定的REST端点时出现。
例如,以下请求始终有效,按预期返回HTTP 200响应状态的有效负载:
获取 https://graph.microsoft.com/v1.0/me/mailFolders/Inbox/messages
但是,如果我们尝试同步将/delta
添加到上述GET请求(as mentioned by the official docs)的用户电子邮件,则会收到以下错误,并显示HTTP 403状态代码:
获取 https://graph.microsoft.com/v1.0/me/mailFolders/Inbox/messages/delta
{
"error": {
"code": "ErrorQuotaExceeded",
"message": "Mailbox has exceeded maximum mailbox size.",
"innerError": {
"request-id": "13c686c6-5d4d-4a9b-8594-3b34482d6805",
"date": "2018-11-13T08:09:12"
}
}
}
请注意,我有3.27GB的存储空间(占50GB的空间),因此对ErrorQuotaExceeded错误触发而言,这对我没有任何意义。
Microsoft Graph官方支持页面明确建议向StackOverflow询问此类问题,因为它们似乎并未为其API提供官方支持。预先感谢您的帮助。