无法获得Onedrive共享文件权限

时间:2017-10-27 13:03:18

标签: microsoft-graph onedrive

我正在尝试使用以下查询检索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" }
    }                
  ]
}

这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

这是个人OneDrive中尚未与任何人共享的文件的预期行为。隐含了个人OneDrive的proc stream权限(驱动器的所有者是该驱动器中每个文件的所有者),因此它只显示OwnerRead权限(如果存在) 。