首页 > 解决方案 > 无法从 Microsoft Graph API 端点获得响应

问题描述

我在 microsoft azure 中设置了一个新应用程序,并让管理员同意此应用程序的应用程序权限 ( files.ReadWriteAll)。我能够access_token通过邮递员。我正在尝试使用此端点获取驱动器信息

https://graph.microsoft.com/v1.0/drives/{drive-id}

但我得到一个错误响应:-

{ "error": { "code": "AccessDenied", "message": "Either scp or roles claim need to be present in the token.", "innerError": { "request-id": "905c7701-8b89-4711-9204-b00c4a09a921", "date": "2019-03-28T15:56:29" } } }

我使用此链接获取有关我的访问令牌的信息。 http://jwt.calebb.net/

Files.Readwrite信息中的任何地方似乎都没有列出权限(不知道为什么)。天蓝色的网站显示已获得同意。

为我的应用设置的 Azure 权限: 为我的应用设置 Azure 权限

标签: azureoauthmicrosoft-graph-apicredentials

解决方案


检查以下步骤。

  1. 按照此文档注册您的应用,并授予权限。

  2. 像这样获取访问令牌。

在此处输入图像描述

  1. 检查令牌

在此处输入图像描述

  1. 调用图 api 在此处输入图像描述

推荐阅读