温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - "UnknownError " while accessing Graph API to get mailbox messages of the specific user with grant ty
microsoft-graph microsoft-graph-mail outlook-api

其他 - 访问Graph API以获得具有授予权限的特定用户的邮箱消息时出现“ UnknownError”

发布于 2020-04-11 12:33:57

我正在尝试从特定用户的Outlook邮箱中获取消息。我创建了一个权限类型为“应用程序”且权限为Mail.ReadBasic.All,Mail.Read,Mail.ReadWrite的应用程序。我提供了以下网址的管理员同意:

https://login.microsoftonline.com/{tenant}/adminconsent?client_id={}&secret_id={}&state=12345&redirect_uri=http://localhost:3000/myapp

并返回adminconsent = true。

我可以用生成令牌 https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token.

但是,当访问图形API时,我得到了未知错误。

https://graph.microsoft.com/v1.0/users/{mail id}/mailfolders/inbox/messages
Header : Authorization = Bearer ey....

错误:

{   "error": {
    "code": "UnknownError",
    "message": "",
    "innerError": {
      "request-id": "62f75bdd-948b-4f35-a400-cbc1650d37f7",
      "date": "2020-01-31T07:00:00"
    }   } }

查看更多

提问者
Naveen Yalla
被浏览
67
Naveen Yalla 2020-02-04 20:07

对于某些用户而言之所以有用,而对其他用户而言之而不是因为他们的邮箱设置。

图形API适用于保存在云中的Office 365邮箱。

因此,在本地,邮箱不能用于Graph API读取邮件。在问题调试方面,除了来自MS团队的Unknown错误以外,还有更好的例外。