2017-12-13 10 views
1

그래프 API를 사용하여 OneDrive 문서를 성공적으로 읽었습니다. 문서를 공유하는 사용자 목록을 가져와야합니다. DriveItem에는 공유 속성이 있지만 user \ organsization \ anonymous와 공유되는지 여부 만 알려주지 만 문서를 공유 한 사용자 목록을 제공합니다. 공유 자원 documentation그래프 API를 사용하여 OneDrive 문서를 공유하는 사용자 목록 가져 오기

당으로

는 DriveItem 다른 사람과 공유되었음을 나타냅니다.

{ 
    "owner": { "@odata.type": "microsoft.graph.identitySet" }, 
    "scope": "anonymous | organization | users", 
    "sharedBy": { "@odata.type": "microsoft.graph.identitySet" }, 
    "sharedDateTime": "datetime" 
} 

주어진 문서에 대해 "사용자 목록"공유 얻을 수있는 방법이 있나요?

답변

0

API는 Permissions 리소스를 통해이를 지원합니다. 사용 권한은 제공된 액세스 수준 (read, 쓰기 , sp.owner , or sp.member`)을 정의합니다.

주어진 파일의 //permissions 끝 점을 사용하여 list of Permissions을 반환 할 수 있습니다. 예를 들어, /me/drive/items/{item-id}/permissions으로 변경하면 현재 사용자의 기본값 인 Drive{item-id}에 대한 권한이 반환됩니다.

+0

답장을 보내 주셔서 감사 드리며 동의합니다. permission resourse는 표시 이름 만 반환합니다. 전자 메일 Id를 얻기 위해 다른 리소스 호출을해야합니까? –

+0

'displayName'과'id' 둘 다 제공해야합니다. 이메일 주소를 얻으려면'/ users/{id}'를 추가로 호출하여 프로필을 얻을 수 있습니다. –