MailboxNotEnabledForRESTAPI - Microsoft Graph API 与启用 HMA 的本地服务器集成

问题描述 投票:0回答:2

我们已将我们的应用程序与 Microsoft Graph API 集成,使用户能够通过我们的应用程序访问他们的 outlook。 集成对于 office365 用户运行良好,但对于 本地服务器中的用户会出现间歇性问题。

最初在本地服务器中启用HMA后,集成开始工作,但在过去的两周里,我们面临集成问题并收到如下错误消息。

HTTP error: 404
Error code: MailboxNotEnabledForRESTAPI or MailboxNotSupportedForRESTAPI
Error message: "REST API is not yet supported for this mailbox."

但我们最近没有对服务器或图形 API 访问进行任何更改。 令人惊讶的是,它今天开始起作用,因为这是零星的,我们需要帮助来理解这个问题。非常感谢任何帮助。

更新: 今天早些时候我们又开始看到错误,并捕获了以下日志信息。

{
    "error": {
    "code": "ResourceNotFound",
    "message": "Resource could not be discovered.",
    "innerError": {
      "date": "2020-10-30T08:03:20",
      "request-id": "c1f461d7-0757-4a54-a727-58cb0da7fe5d",
      "client-request-id": "c1f461d7-0757-4a54-a727-58cb0da7fe5d"
    }
  }
}
outlook microsoft-graph-api office365 hybrid on-premises-instances
2个回答
2
投票

这篇文章不是答案:-(,但应该提供更多详细信息,因为我们遇到了同样的问题。

为了隔离问题,我们只使用邮递员。我们无法使用邮递员创建“工作令牌”。我们尝试了所有可能的 O-Auth 流程:-)。当我们使用 “Graph Playground” 生成的令牌时,请求正在工作。

“工作代币”是什么意思:

请求:https://graph.microsoft.com/v1.0/me -> GP 工作 | PM 有效

请求:https://graph.microsoft.com/v1.0/me/calendar -> GP 工作 | PM 不行

请求:https://graph.microsoft.com/v1.0/me/contacts > GP 工作 | PM 不行

......

(GP = Graph Playground // PM = 邮递员)

代币

在左侧我们看到通过邮递员创建的令牌。在右侧我们可以看到来自 Graph online 的代币。我找不到重要的区别,你能找到吗? :-)


0
投票

这不是答案,但我无法发表评论;-;。 我仍然遇到同样的“MailboxNotEnabledForRESTAPI”问题!有谁知道该怎么办吗?

© www.soinside.com 2019 - 2024. All rights reserved.