无法通过邮递员中的 Microsoft Graph API 获取消息

Unable get messages via Microsoft Graph API in postman

美好的一天

我遵循 Set up application API callshttps://docs.microsoft.com/en-us/graph/use-postman 部分。

我可以通过 API 获取用户:https://graph.microsoft.com/v1.0/users

但无法通过 API 获取消息:https://graph.microsoft.com/v1.0/users/{ {UserId}}/messages,显示以下错误。

{
"error": {
"code": "AuthenticationError",
"message": "Error authenticating with resource",
"innerError": {
"date": "2020-06-28T06:16:03",
"request-id": "c0c3d9d5-9fa5-47a0-8b81-df85663ba297"
}
}
}

API权限如下,谁能告诉我如何解决上面的错误?

API Permission in Azure

Postman Request for get Token

感谢您分享请求 ID、时间戳(日期)和邮递员快照。您的应用程序是一个多租户应用程序,需要额外的步骤才能获得批准的权限(管理员同意)。以下是步骤:

  1. 在 Azure 门户(portal.azure.com)中导航到企业应用程序。
  2. 将应用程序类型过滤器更改为“所有应用程序”并搜索您的应用程序。
  3. 点击应用名称,点击权限菜单。
  4. 单击为租户授予管理员许可(请参阅下面的屏幕截图)。
  5. 完成上述步骤后,您将能够获得具有所有批准权限的令牌。

个人账户

您的应用程序已获得预授权,可以为租户内的用户读取消息(电子邮件)。您的个人帐户(Microsoft 帐户)电子邮件存储在您的租户上下文或任何 Azure 广告租户上下文中。要阅读个人帐户电子邮件,应用程序需要调用 /me/message 图 API 并获得授权。