如何使用图形API从OneDrive获取文件共享者详细信息

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

我正在尝试读取权限详细信息以及在OneDrive中共享文件的人员。在检查权限时,我仅获得管理访问者的详细信息,如“ GrantedTo:”,其余显示如下。

{
  "id": "89sd809e-a6fe-47cf-a563-d21fgac9fa3",
  "roles": [
    "read"
  ],
  "link": {
    "scope": "users",
    "type": "view",
    "webUrl": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  }
},

我如何获得这些人的详细信息?为什么API仅针对托管访问者返回grantTo?

我尝试过的代码:

var permissionss = await graphClient.Me.Drive.Items["itemID"].Permissions
                        .Request(requestOptions)
                        .WithUserAccount(ClaimsPrincipal.Current.ToGraphUserAccount())
                        .GetAsync();

[请帮助我找到解决方案。

提前感谢

我正在尝试读取权限详细信息以及在OneDrive中共享文件的人员。在检查权限的同时,我仅获得“管理访问者”详细信息作为“ GrantedTo:”,其余信息...

c# onedrive azure-ad-graph-api
1个回答
0
投票

仅可以使用个人详细信息列出对用户的明确许可。

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