无法通过邮递员中的 Microsoft Graph API 获取消息
Unable get messages via Microsoft Graph API in postman
美好的一天
我遵循 Set up application API calls
的 https://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、时间戳(日期)和邮递员快照。您的应用程序是一个多租户应用程序,需要额外的步骤才能获得批准的权限(管理员同意)。以下是步骤:
- 在 Azure 门户(portal.azure.com)中导航到企业应用程序。
- 将应用程序类型过滤器更改为“所有应用程序”并搜索您的应用程序。
- 点击应用名称,点击权限菜单。
- 单击为租户授予管理员许可(请参阅下面的屏幕截图)。
- 完成上述步骤后,您将能够获得具有所有批准权限的令牌。
个人账户
您的应用程序已获得预授权,可以为租户内的用户读取消息(电子邮件)。您的个人帐户(Microsoft 帐户)电子邮件存储在您的租户上下文或任何 Azure 广告租户上下文中。要阅读个人帐户电子邮件,应用程序需要调用 /me/message 图 API 并获得授权。
美好的一天
我遵循 Set up application API calls
的 https://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、时间戳(日期)和邮递员快照。您的应用程序是一个多租户应用程序,需要额外的步骤才能获得批准的权限(管理员同意)。以下是步骤:
- 在 Azure 门户(portal.azure.com)中导航到企业应用程序。
- 将应用程序类型过滤器更改为“所有应用程序”并搜索您的应用程序。
- 点击应用名称,点击权限菜单。
- 单击为租户授予管理员许可(请参阅下面的屏幕截图)。
- 完成上述步骤后,您将能够获得具有所有批准权限的令牌。
个人账户
您的应用程序已获得预授权,可以为租户内的用户读取消息(电子邮件)。您的个人帐户(Microsoft 帐户)电子邮件存储在您的租户上下文或任何 Azure 广告租户上下文中。要阅读个人帐户电子邮件,应用程序需要调用 /me/message 图 API 并获得授权。