【问题标题】:OneDrive API - Shareporint online PermissionsOneDrive API - Sharepoint 在线权限
【发布时间】:2016-12-09 04:29:59
【问题描述】:

权限端点https://dev.onedrive.com/resources/permission.htm 也应该返回用户的角色。对于一个驱动器文件夹,它工作正常。

但是当对共享点文档库/文件夹使用它时,除了所有者之外,没有为共享库/站点/文件夹的其他用户返回任何角色。

示例权限调用,

https://veraengenv.sharepoint.com/SarvaTestSite/_api/v2.0/drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w5f-XJRCqSESr32g08dO6nF/root:/%2F:/permissions

输出,(如您所见,大多数权限都没有提供角色)。这是已知的限制吗,任何通过一个驱动器 api 为用户/组获取共享点角色的想法,例如“完全控制”、“设计”共享点资源。谢谢。

{
"@odata.context":"https://veraengenv.sharepoint.com/SarvaTestSite/_api/v2.0/$metadata#permissions",
   "value":[
      {
         "@odata.type":"#oneDrive.permission",
         "@odata.id":"https://veraengenv.sharepoint.com/SarvaTestSite/_api/v2.0/drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/YzowLS5mfHJvbGVtYW5hZ2VyfHMtMS01LTIxLTQwNTcyNzE4NTQtNzcxNTM5MjIzLTM1OTE2NTgzMTItNjMzNjg2Ng",
         "@odata.editLink":"drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/YzowLS5mfHJvbGVtYW5hZ2VyfHMtMS01LTIxLTQwNTcyNzE4NTQtNzcxNTM5MjIzLTM1OTE2NTgzMTItNjMzNjg2Ng",
         "grantedTo":{
            "user":{
               "displayName":"c:0-.f|rolemanager|s-1-5-21-4057271854-771539223-3591658312-6336866"
            }
         },
         "id":"YzowLS5mfHJvbGVtYW5hZ2VyfHMtMS01LTIxLTQwNTcyNzE4NTQtNzcxNTM5MjIzLTM1OTE2NTgzMTItNjMzNjg2Ng",
         "roles":[
            "write"
         ]
      },
      {
         "@odata.type":"#oneDrive.permission",
         "@odata.id":"https://veraengenv.sharepoint.com/SarvaTestSite/_api/v2.0/drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/YzowLS5mfHJvbGVtYW5hZ2VyfHMtMS01LTIxLTQwNTcyNzE4NTQtNzcxNTM5MjIzLTM1OTE2NTgzMTItNDIzNDYwNw",
         "@odata.editLink":"drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/YzowLS5mfHJvbGVtYW5hZ2VyfHMtMS01LTIxLTQwNTcyNzE4NTQtNzcxNTM5MjIzLTM1OTE2NTgzMTItNDIzNDYwNw",
         "grantedTo":{
            "user":{
               "displayName":"Company Administrator"
            }
         },
         "id":"YzowLS5mfHJvbGVtYW5hZ2VyfHMtMS01LTIxLTQwNTcyNzE4NTQtNzcxNTM5MjIzLTM1OTE2NTgzMTItNDIzNDYwNw",
         "roles":[
            "write"
         ]
      },
      {
         "@odata.type":"#oneDrive.permission",
         "@odata.id":"https://veraengenv.sharepoint.com/SarvaTestSite/_api/v2.0/drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/aTowIy5mfG1lbWJlcnNoaXB8Ym9vYm9vc2FpX291dGxvb2suY29tI2V4dCNAdmVyYWVuZ2Vudi5vbm1pY3Jvc29mdC5jb20",
         "@odata.editLink":"drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/aTowIy5mfG1lbWJlcnNoaXB8Ym9vYm9vc2FpX291dGxvb2suY29tI2V4dCNAdmVyYWVuZ2Vudi5vbm1pY3Jvc29mdC5jb20",
         "grantedTo":{
            "user":{
               "id":"11a04758-0129-4c1f-b946-bf159642294e",
               "displayName":"booboosai@outlook.com"
            }
         },
         "id":"aTowIy5mfG1lbWJlcnNoaXB8Ym9vYm9vc2FpX291dGxvb2suY29tI2V4dCNAdmVyYWVuZ2Vudi5vbm1pY3Jvc29mdC5jb20"
      },
      {
         "@odata.type":"#oneDrive.permission",
         "@odata.id":"https://veraengenv.sharepoint.com/SarvaTestSite/_api/v2.0/drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/aTowIy5mfG1lbWJlcnNoaXB8ZW5ndXNlcjFAdmVyYWRvY3MuY29t",
         "@odata.editLink":"drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/aTowIy5mfG1lbWJlcnNoaXB8ZW5ndXNlcjFAdmVyYWRvY3MuY29t",
         "grantedTo":{
            "user":{
               "id":"54f584b5-6627-4137-93f2-a93829a5a750",
               "displayName":"Dev 1 Admin"
            }
         },
         "id":"aTowIy5mfG1lbWJlcnNoaXB8ZW5ndXNlcjFAdmVyYWRvY3MuY29t"
      },
      {
         "@odata.type":"#oneDrive.permission",
         "@odata.id":"https://veraengenv.sharepoint.com/SarvaTestSite/_api/v2.0/drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/aTowIy5mfG1lbWJlcnNoaXB8ZW5ndXNlcjJAdmVyYWVuZ2Vudi5vbm1pY3Jvc29mdC5jb20",
         "@odata.editLink":"drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/aTowIy5mfG1lbWJlcnNoaXB8ZW5ndXNlcjJAdmVyYWVuZ2Vudi5vbm1pY3Jvc29mdC5jb20",
         "grantedTo":{
            "user":{
               "id":"b49ac078-e9e5-4f39-b1ae-22fd7cc4018b",
               "displayName":"Dev 2 User"
            }
         },
         "id":"aTowIy5mfG1lbWJlcnNoaXB8ZW5ndXNlcjJAdmVyYWVuZ2Vudi5vbm1pY3Jvc29mdC5jb20"
      },
      {
         "@odata.type":"#oneDrive.permission",
         "@odata.id":"https://veraengenv.sharepoint.com/SarvaTestSite/_api/v2.0/drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/aTowIy5mfG1lbWJlcnNoaXB8ZW5ndXNlcjNAdmVyYWVuZ2Vudi5vbm1pY3Jvc29mdC5jb20",
         "@odata.editLink":"drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/aTowIy5mfG1lbWJlcnNoaXB8ZW5ndXNlcjNAdmVyYWVuZ2Vudi5vbm1pY3Jvc29mdC5jb20",
         "grantedTo":{
            "user":{
               "id":"a6748562-1bbe-436d-ab3a-ac9ff41a80c6",
               "displayName":"Dev 3 User"
            }
         },
         "id":"aTowIy5mfG1lbWJlcnNoaXB8ZW5ndXNlcjNAdmVyYWVuZ2Vudi5vbm1pY3Jvc29mdC5jb20"
      },
      {
         "@odata.type":"#oneDrive.permission",
         "@odata.id":"https://veraengenv.sharepoint.com/SarvaTestSite/_api/v2.0/drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/aTowIy5mfG1lbWJlcnNoaXB8c2FyYXZhLWFkbWluQHZlcmFlbmdlbnYub25taWNyb3NvZnQuY29t",
         "@odata.editLink":"drives/b!vZn4gvPZgEGfRWFQYbih6mFCzVktIRBNhZu_RwyO_w6wxB2Rrk8mRbLphnvO21K7/items/01FNR6N36IKZB5VPZ62FAJUOJRMKC4O4KL/permissions/aTowIy5mfG1lbWJlcnNoaXB8c2FyYXZhLWFkbWluQHZlcmFlbmdlbnYub25taWNyb3NvZnQuY29t",
         "grantedTo":{
            "user":{
               "id":"1e3b97eb-0d8e-438e-af34-6873a92a37bb",
               "displayName":"Saravanan Admin"
            }
         },
         "id":"aTowIy5mfG1lbWJlcnNoaXB8c2FyYXZhLWFkbWluQHZlcmFlbmdlbnYub25taWNyb3NvZnQuY29t"
      }
   ]
}

【问题讨论】:

    标签: sharepoint onedrive


    【解决方案1】:

    你在这里问了两个问题。

    1) 响应中未显示角色是 OneDrive API for business account 的一个已知限制。我们正在推出一个修复程序,应该很快就会提供给所有来电者。

    2) 如果共享操作使用简化角色(“查看”、“编辑”),OneDrive API 将返回“读/写”角色。默认情况下,新的 OneDrive 共享对话框仅允许您从这些简化的角色中进行选择。但是,如果共享操作是通过高级(旧)共享工作流发生的,那么 OneDrive API 将返回相应的角色(“完全控制”、“设计”等)。 您可以尝试使用以下高级共享工作流程进行共享:

    • 点击您要分享的项目旁边的省略号 (...)
    • 点击“详细信息”选项
    • 点击“详细信息”后,在左侧打开的导航窗格中展开“共享”下拉菜单。
    • 点击“高级”。

    现在尝试使用 OneDrive permissions API,响应应该包含高级角色,前缀为 SP,例如'SP.Design'。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-27
      • 2023-03-11
      • 2017-06-22
      • 1970-01-01
      • 2014-03-13
      • 2010-10-31
      • 2010-09-08
      相关资源
      最近更新 更多