2017-11-28 1 views
0

Office365에서 사용자 "UserA"를 사용하여 OneDrive에 "File1"파일을 업로드하고 있습니다.Office 365에서 SharePoint 파일에 대한 사용 권한을 얻는 방법

"permissions": [ 
    { 
    "grantedTo": { 
     "user": { 
     "email": "[email protected]", 
     "id": "ef7bd4af-3f36-4e81-9f76-296f4956b807", 
     "displayName": "User A" 
     } 
    }, 
    "id": "aTowIy5mfG1lbWJlcnNoaXB8ZGRyYXBlckBmaXJlbGF5ZXJzLm9ubWljcm9zb2Z0LmNvbQ", 
    "roles": [ 
     "owner" 
    ] 
    } 
] 

을하지만, 우리는 다음 새로 동일한 파일 (동일한 사용자 사용) 업로드 : 우리는 우리가 기대하는 것처럼 권한을 그래프 API (https://graph.microsoft.com/me/drives/[DriveId]/items/[itemId]/permissions)를 사용하고 돌아가 해당 파일의 사용 권한을 얻고있다 "Site1"이라는 SharePoint 사이트를 만들고이 파일에 대한 사용 권한을 얻습니다 (다시 그래프 API를 사용). 원 드라이브 파일 권한과 달리, 권한은 "사용자 A"를 포함하지 않는이 셰어 파일을 반환하지만 (새로운 SharePoint 사이트를 만들 때 자동으로 생성하는 것) 단지 3 사이트 특정 그룹

"permissions": [ 
    { 
    "grantedTo": { 
     "user": { 
     "displayName": "Site1 Owners" 
     } 
    }, 
    "id": "QXRoYXlUZXN0IE93bmVycw", 
    "roles": [ 
     "owner" 
    ] 
    }, 
    { 
    "grantedTo": { 
     "user": { 
     "displayName": " Site1 Visitors" 
     } 
    }, 
    "id": "QXRoYXlUZXN0IFZpc2l0b3Jz", 
    "roles": [ 
     "read" 
    ] 
    }, 
    { 
    "grantedTo": { 
     "user": { 
     "displayName": " Site1 Members" 
     } 
    }, 
    "id": "QXRoYXlUZXN0IE1lbWJlcnM", 
    "roles": [ 
     "write" 
    ] 
    } 
] 

포함 SharePoint 사이트의 모든 그룹을 나열하면이 세 그룹 중 하나도 나열되지 않습니다. 그러나 "Site1"이라는 그룹에는이 세 그룹 중 하나에 추가 된 사용자는 포함되지 않습니다.

그래프 API를 사용하여 이러한 그룹 (즉, 주어진 그룹에 속한 사용자)에 대한 추가 정보를 얻을 수있는 방법은 무엇입니까?

답변

관련 문제