0

我正在开发一个应用程序来检索邮件/日历信息。我正在使用 App 模型 v2.0 OAuth2 和 Outlook REST API。我有一个个人 Live (...@live.nl) 帐户,可以使用 Outlook.com Web 界面查看邮件/日历数据。

当我将同一个帐户与 Outlook REST API 一起使用时,我在执行此请求时收到以下错误(也在 OAuth Outlook Sandbox 中): https ://outlook.office.com/api/v2.0/me/mailfolders/inbox/messages ?$top=10

"error": {
    "code": "ErrorMissingEmailAddress",
    "message": "When making a request as an account that does not have a mailbox, you must specify the mailbox primary SMTP address for any distinguished folder Ids."
}

此错误的原因是什么以及如何解决?

4

1 回答 1

2

您收到此错误是因为您的帐户尚未升级到 Office 365 基础结构,这是 REST API 工作所必需的。您可以通过登录 Outlook.com 并在左上角看到“Outlook.com”来确认这一点。如果您已升级,您将看到“Outlook 邮件(预览版)”。我们正在为 v2.0 端点部署修复程序,针对这种情况返回更多信息错误 - MailboxNotEnabledForRESTAPI。

我们正在积极将所有帐户升级到 Office 365,因此您无需采取任何行动。同时,要申请启用 REST API 的 Outlook.com 开发人员预览帐户,请发送电子邮件至 outlookdev@microsoft.com。

于 2015-12-28T16:08:41.730 回答