2017-05-03 1 views
2

MS 그래프 /drive/items/xxxx API 끝점에서 SharePoint 파일을 다운로드하려고합니다. 내가 가지고있는 링크는 https://company-my.sharepoint.com/personal/drive_name/_layouts/15/WopiFrame.aspx?sourcedoc=%7B<GUID>%7D 형식이지만 그래프 API는 파일 메타 데이터를 성공적으로 가져 오기 위해 다른 OneDrive 파일 ID가 필요합니다."sourcedoc"ID를 사용하여 Microsoft Graph API에서 SharePoint 파일을 다운로드하십시오.

올바른 권한 범위가 있고 드라이브 내용을 열거하면 거기에있는 파일을 볼 수 있습니다.

sourcedoc guid를 API에서 필요한 것으로 변환하거나 SharePoint guid에서 파일 메타 데이터를 가져 오는 방법이 있습니까?

답변

0

너는 무엇을 Shares API입니다. 귀하의 예에서 사용한 것과 같은 URL이 있다면 this algorithm을 사용하여 share id 값으로 변환해야합니다.

은 그래서 예를 들어 ID가 될 :이 값으로

u!aHR0cHM6Ly9jb21wYW55LW15LnNoYXJlcG9pbnQuY29tL3BlcnNvbmFsL2RyaXZlX25hbWUvX2xheW91dHMvMTUvV29waUZyYW1lLmFzcHg_c291cmNlZG9jPSU3QjxHVUlEPiU3RA 

당신이 다음 사용하여 항목의 메타 데이터를 조회 할 수 있습니다

https://graph.microsoft.com/v1.0/shares/u!aHR0cHM6Ly9jb21wYW55LW15LnNoYXJlcG9pbnQuY29tL3BlcnNvbmFsL2RyaXZlX25hbWUvX2xheW91dHMvMTUvV29waUZyYW1lLmFzcHg_c291cmNlZG9jPSU3QjxHVUlEPiU3RA/root 
관련 문제