如何获取oneDrive文件“Shard By”信息

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

我知道我可以使用 Microsoft graph api 来获取与其共享 oneDrive 文件的用户列表,使用由

permissions
端点返回的 grantedTo 字段。
我想知道是否有一种方法可以获取与那些
grantedTo
用户共享 oneDrive 文件的用户?

microsoft-graph-api onedrive
1个回答
0
投票

如果您知道

permissions
端点返回的 shareId,您可以获得代表共享文件的见解

GET /v1.0/users/{user_id}/insights/shared/{id}

其中

user_id
是与其共享文件的用户的
id

返回的对象具有 属性

lastShared
以及有关用户谁共享文档

的信息

如果您不知道

shareId
那么您需要列出所有见解并过滤它们

GET /v1.0/users/{user_id}/insights/shared
GET /v1.0/me/insights/shared?$filter=resourceReference/type eq 'microsoft.graph.driveItem'

如果您知道

driveId
driveItemId
,请通过
resourceReference/id

过滤客户端上的项目

服务器端过滤

resourceReference/id
似乎不起作用/不支持

GET /v1.0/me/insights/shared?$filter=resourceReference/id eq 'drives/{driveId}/items/{driveItemId}'
© www.soinside.com 2019 - 2024. All rights reserved.