Outlook REST 中的 ErrorMissingEmailAddress 错误 API
ErrorMissingEmailAddress error in Outlook REST API
我正在开发一个应用程序来检索 mail/calendar 信息。我正在使用 App model v2.0 OAuth2 和 Outlook REST API。我有一个个人 Live (...@live.nl) 帐户,可以使用 outlook.com 网络界面查看 mail/calendar 数据。
当我使用与 Outlook REST 相同的帐户时 API 我在执行此请求时收到以下错误(也在 OAuth Outlook 沙盒中):
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."
}
这个错误的原因是什么,如何解决?
您收到此错误是因为您的帐户尚未升级到 Office 365 基础结构,而这是 REST API 工作所必需的。您可以通过登录 outlook.com 并查看左上角的 "Outlook.com" 来确认这一点。如果您已升级,您将看到 "Outlook Mail (Preview)"。我们正在部署对 v2.0 端点的修复 return 针对此案例的更多信息错误 - MailboxNotEnabledForRESTAPI。
我们正在积极将所有帐户升级到 Office 365,因此您无需采取任何行动。同时,要申请启用 REST API 的 Outlook.com 开发者预览帐户,请发送电子邮件至 outlookdev@microsoft.com。
我正在开发一个应用程序来检索 mail/calendar 信息。我正在使用 App model v2.0 OAuth2 和 Outlook REST API。我有一个个人 Live (...@live.nl) 帐户,可以使用 outlook.com 网络界面查看 mail/calendar 数据。
当我使用与 Outlook REST 相同的帐户时 API 我在执行此请求时收到以下错误(也在 OAuth Outlook 沙盒中): 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."
}
这个错误的原因是什么,如何解决?
您收到此错误是因为您的帐户尚未升级到 Office 365 基础结构,而这是 REST API 工作所必需的。您可以通过登录 outlook.com 并查看左上角的 "Outlook.com" 来确认这一点。如果您已升级,您将看到 "Outlook Mail (Preview)"。我们正在部署对 v2.0 端点的修复 return 针对此案例的更多信息错误 - MailboxNotEnabledForRESTAPI。
我们正在积极将所有帐户升级到 Office 365,因此您无需采取任何行动。同时,要申请启用 REST API 的 Outlook.com 开发者预览帐户,请发送电子邮件至 outlookdev@microsoft.com。