我知道我可以使用 Microsoft graph api 来获取与其共享 oneDrive 文件的用户列表,使用由
permissions端点返回的
grantedTo
字段。grantedTo
用户共享 oneDrive 文件的用户?
如果您知道
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}'