4

我们已将我们的应用程序与Microsoft Graph API集成,使用户能够通过我们的应用程序访问他们的前景。该集成适用于office365用户,但与本地服务器中的用户存在间歇性问题。

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

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

但是我们最近没有对服务器或 Graph 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"
    }
  }
}
4

1 回答 1

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 的 token。我找不到重要的区别,你可以吗?:-)

JWT 代币图

于 2020-11-12T12:36:44.860 回答