sharepoint - 无法访问 MS graph API 中的其他 OneDrive 详细信息

标签 sharepoint microsoft-graph-api

我正在尝试访问特定租户的用户 OneDrive 详细信息。我用过https://graph.microsoft.com/v1.0/users/ {userid}/drives 获取驱动器详细信息。但它正在返回在 Azure 目录中生成应用程序 ID 的管理员用户的数据。

接下来,我需要迭代驱动器项目 ( https://graph.microsoft.com/v1.0/users/ {userId}/drives/{driveId}/list/items) 和项目权限 (https://graph.microsoft.com/v1.0/users/ {userId}/drives/{driveId}/list/items/{itemId}/driveItem/permissions)。但我坚持自己获取驱动器详细信息。

我已授予应用程序权限,

Files.Read.All - 读取所有网站集中的文件

我收到的响应 header ,

**content-type: application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8
cache-control: private
client-request-id: f612b993-7a31-4171-8feb-8f4ee1f6564b
request-id: f612b993-7a31-4171-8feb-8f4ee1f6564b**

响应预览:

**{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#drives",
    "value": []
}**

如果我缺少任何内容来获取用户 onedrive 详细信息,请提出建议。

提前致谢。

最佳答案

调用此 API 需要以下权限之一。您需要确认您已设置 Sites.Read.AllSites.ReadWrite.All。普通管理员帐户将是工作帐户,但不是个人 Microsoft 帐户,仅 Files.Read.All 是不够的。

enter image description here

关于sharepoint - 无法访问 MS graph API 中的其他 OneDrive 详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53004001/

相关文章:

sharepoint - 创建自定义字段类型和自定义内容类型

javascript - getEnumerator 失败并出现集合未初始化错误

azure-active-directory - Microsoft Azure AD 代表 B2C Flow

microsoft-graph-api - 带有大(> 4mb)文件附件的邮件

sharepoint - 使用 Microsoft Graph 创建 SharePoint 文档库

Sharepoint SSL Web.Config 访问问题

azure - 具有 Azure AD v2.0 身份验证的 Sharepoint Online REST API

asp.net - 命名空间 ‘LayoutsPageBase’ 中不存在类型或命名空间名称 ‘Microsoft.SharePoint.WebControls’

azure - 是否可以将 Azure AD Web 应用程序的应用程序 API 权限限制为一个帐户?

office365 - Microsoft Graph : as Admin, 在用户日历中创建事件