Microsoft graph api 使用Graph API获取与之共享OneDrive文档的用户列表
我正在使用Graph API成功读取OneDrive文档。 我需要获得与之共享文档的用户列表。 DriveItem确实具有Shared属性,但它仅说明是否与user\Organization\anonymous共享,但它确实提供了与我共享文档的用户列表 依照 共享资源表示DriveItem已与其他人共享Microsoft graph api 使用Graph API获取与之共享OneDrive文档的用户列表,microsoft-graph-api,onedrive,Microsoft Graph Api,Onedrive,我正在使用Graph API成功读取OneDrive文档。 我需要获得与之共享文档的用户列表。 DriveItem确实具有Shared属性,但它仅说明是否与user\Organization\anonymous共享,但它确实提供了与我共享文档的用户列表 依照 共享资源表示DriveItem已与其他人共享 有没有办法与给定文档的“用户列表”共享?API通过资源支持这一点。权限定义提供的访问级别(读取、写入、sp.owner或sp.member`) 您可以使用给定文件的//permissions端点
有没有办法与给定文档的“用户列表”共享?API通过资源支持这一点。权限定义提供的访问级别(
读取、
写入、
sp.owner或
sp.member`)
您可以使用给定文件的
//permissions
端点返回。例如,to/me/drive/items/{item id}/permissions
将返回当前用户默认驱动器中{item id}
的权限 谢谢你的回复,是的,这确实是允许的。权限资源仅返回displayname,我是否也必须进行另一次资源调用才能获取电子邮件Id?它应该同时提供displayname
和Id
。要获取电子邮件地址,您可以再打一个电话到/users/{id}
获取配置文件。它有时不提供id。我不知道为什么。我就此提出了一个新问题:
{
"owner": { "@odata.type": "microsoft.graph.identitySet" },
"scope": "anonymous | organization | users",
"sharedBy": { "@odata.type": "microsoft.graph.identitySet" },
"sharedDateTime": "datetime"
}