我正在尝试使用以下查询检索OneDrive个人共享文件权限:
https://graph.microsoft.com/v1.0/me/drives/{drive-id}/items/{item-id}/permissions
但作为回应,我收到了以下内容:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('myemail%40yahoo.com')/drive/items('fileid')/permissions",
"value": []
}
而不是Microsoft OneDrive Graph API documentation上提到的以下内容:
{
"value": [
{
"id": "1",
"roles": ["write"],
"grantedTo": {
"user": {
"id": "5D33DD65C6932946",
"displayName": "John Doe"
}
},
"inheritedFrom": {
"driveId": "1234567890ABD",
"id": "1234567890ABC!123",
"path": "/drive/root:/Documents" }
}
]
}
这可能是什么原因?
答案 0 :(得分:0)
这是个人OneDrive中尚未与任何人共享的文件的预期行为。隐含了个人OneDrive的proc stream
权限(驱动器的所有者是该驱动器中每个文件的所有者),因此它只显示Owner
和Read
权限(如果存在) 。