2016-11-11 329 views
1

權限端點https://dev.onedrive.com/resources/permission.htm應該返回的用戶的角色也。對於一個驅動器文件夾,它工作正常。OneDrive API - Shareporint在線權限

但使用它時,對庫/文件夾中的SharePoint文檔,除了老闆,有一個誰庫/網站/文件夾共享其他用戶沒有任何作用返回。

實例權限調用,

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

輸出,(正如你可以看到不提供大部分權限的角色)。這是否是已知的限制,是通過一個驅動器API獲取Sharepoint資源的「完全控制」,「設計」等用戶/組的Sharepoint角色的任何想法。謝謝。

{ 
"@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":"[email protected]" 
      } 
     }, 
     "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" 
     } 
    ] 
} 

回答

4

你在這裏問了兩個問題。

1)角色沒有顯示在該響應被用於商業賬戶OneDrive API的一個已知的限制。我們正在推出一個修補程序,它應該很快就會提供給所有來電者。

2)OneDrive API返回「讀/寫」角色,如果共享操作使用簡化的角色(「觀看」,「編輯」)。默認情況下,新的OneDrive共享對話框只允許您從這些簡化角色中進行選擇。但是,如果共享操作是通過高級(傳統)共享工作流程發生的,則OneDrive API將返回相應的角色('完全控制','設計'等)。 您可以嘗試使用高級共享工作流程如下分享:

  • 點擊省略號(...)旁邊要分享,上面寫着「詳細資料」
  • 展開選項
  • 單擊該項目點擊「詳細信息」後左側的導航窗格中的「共享」下拉菜單。
  • 點擊「高級」。

現在嘗試使用OneDrive permissions API並且響應應該包含以SP開頭的高級角色,例如, 'SP.Design'。