簡體   English   中英

Microsoft Graph API 獲取庫的所有權限

[英]Microsoft Graph API Get all Permissions for library

我正在嘗試獲取庫的所有權限列表。 但它看起來與我在 UI 部分看到的以及我使用 Microsoft Graph 檢索到的不同。

 var permissions = graphClient.Drives[drive.Id].Root.Permissions.Request().GetAsync();

它返回一個權限列表。 但是對於圖書館,我們有“有限訪問”的用戶和組。

在此處輸入圖像描述

如果我將為庫中的每個項目循環並在結果列表中為每個項目獲取權限,那么結果列表也將不完整。 有人知道如何解決嗎?

不幸的是,您將無法獲得更高級別的權限 - 您必須通過每個項目 go 並在項目級別獲得唯一權限,然后收集列表。

您提到過,您可能無法獲得完整列表-我可以想到會導致此問題的邊緣。

/sites/{siteId}/drive/items/{itemId}/permissions

或者,如果您想了解所有用戶 - 在站點級別 - 您可以使用 Sharepoint ReST API 查詢用戶信息列表。

   _api/Web/lists/getbytitle('User Information List')/getitems

您可以過濾所有活動用戶 - 這不會提供他們擁有的權限 - 但會提供添加到站點的用戶列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM