【问题标题】:How to remove a specific user from file sharing permission using Graph API?如何使用 Graph API 从文件共享权限中删除特定用户?
【发布时间】:2022-08-12 03:15:54
【问题描述】:

我通过生成链接然后邀请 3 个人使用该链接在 Onedrive 上共享文件。

这些是使用该链接共享文件的用户。

\"grantedToIdentities\": [
    {
        \"user\": {
            \"displayName\": \"A\",
            \"email\": \"a@example.com\",
            \"id\": \"5ch6e5c3-cwuv-uyue-cu65-r87h808uvu23\"
        }
    },
    {
        \"user\": {
            \"displayName\": \"B\",
            \"email\": \"b@example.com\",
            \"id\": \"9vn495c3-cwuv-uyue-cu65-r87h30j3j2j9\"
        }
    },
    {
        \"user\": {
            \"displayName\": \"p\",
            \"email\": \"p@example.com\",
            \"id\": \"509k0j30-3edc-4451-94fb-07aa49idn2dj\"
        }
    }
],
\"link\": {
    \"scope\": \"users\",
    \"type\": \"view\",
    \"webUrl\": \"xxxLinkToFilexxx\",
    \"preventsDownload\": false
}

现在,我特别想删除\'\'\'p@example.com\'\'\'的访问权限。

在 Microsoft Graph 文档中,存在一个终结点来删除此完整共享,而不是特定用户。

DELETE /drives/{drive-id}/items/{item-id}/permissions/{perm-id}
DELETE /groups/{group-id}/drive/items/{item-id}/permissions/{perm-id}
DELETE /me/drive/items/{item-id}/permissions/{perm-id}
DELETE /sites/{site-id}/drive/items/{item-id}/permissions/{perm-id}
DELETE /users/{user-id}/drive/items/{item-id}/permissions/{perm-id}

有什么方法可以使用 Graph API 仅删除 1 个用户?

    标签: msgraph


    【解决方案1】:

    据我的研究表明,您无法从共享链接中删除单个用户的访问权限。我也面临同样的问题并寻找解决方案。您是否能够在您的情况下找到解决方法?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-18
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      • 2020-03-10
      • 1970-01-01
      相关资源
      最近更新 更多