Microsoft Graph - 从 SharePoint 列表获取数据

问题描述 投票:0回答:1

我正在尝试 Microsoft Graph,我想创建一个守护程序应用程序,该应用程序将从 SharePoint Online 中的列表中获取数据,但现在我首先在 PostMan 中尝试所有内容。我已经使用以下方式获取访问令牌

这是我在 Azure AD 门户中的配置

我尝试检查我在 jwt.io 中收到的访问令牌,它所具有的角色似乎只有以下角色

当我在图表中尝试使用相同的令牌从 SP 列表获取数据时,我的访问被拒绝

使用相同的访问令牌,我能够访问“https://graph.microsoft.com/v1.0/users”,但是当我尝试使用它从 SP 列表获取数据时,我收到上面的错误

azure microsoft-graph-api postman
1个回答
0
投票

您的应用程序注册似乎配置错误。根据您提供的 microsoft entra 管理中心的屏幕截图,您已分配 SharePoint api 特定权限:

您真正想要的是图形权限。

解决步骤:

  1. 打开 Microsoft Entra 管理中心
  2. 导航至应用程序注册
  3. 选择您的应用程序
  4. 选择api权限
  5. 点击添加权限
  6. 选择图形 API(在这里您之前选择了共享点)
  7. 选择站点.阅读全部

完成后,它应该看起来像这样:

© www.soinside.com 2019 - 2024. All rights reserved.