리소스 키를 사용하여 링크 공유 Drive 파일에 액세스

을(를) 사용하여 Google Drive 파일 및 폴더를 다른 사용자와 공유할 수 있습니다. Drive UI 또는 Google Drive API 다음에서 공유하는 경우 다른 사용자가 수정하거나 댓글을 달 수 있는 권한을 관리할 수 있으며 파일만 열 수 있습니다.

리소스 키를 사용하면 의도하지 않은 액세스로부터 파일을 보호할 수 있습니다. 리소스 키 사용자가 특정 파일에 액세스할 수 있도록 전달되는 추가 매개변수입니다. 모든 사용자가 공유할 수 있습니다. 파일을 본 적이 없는 사용자입니다. 리소스 키를 제공해야 합니다. 최근에 파일에 직접 액세스할 수 있는 경우 파일에 액세스하기 위한 리소스 키가 필요하지 않습니다.

링크로 공유된 Drive 파일은 다음 사용자만 검색할 수 있습니다. type=user 또는 type=group의 결과로 파일에 액세스할 수 있는 사용자 permissions 리소스 사용자의 요청 type=domain 또는 type=anyone 권한에 리소스 키가 필요할 수 있습니다.

권한에 대한 자세한 내용은 파일, 폴더, 드라이브 공유하기를 참고하세요. 역할 및 작업의 전체 목록을 보려면 자세한 내용은 역할 및 권한이 있는지 확인합니다.

파일에서 리소스 키 읽기

Drive API는 파일의 리소스 키를 읽기 전용으로 반환합니다. files 리소스의 resourceKey 필드

파일이 Drive 바로가기인 경우 바로가기 대상의 리소스 키가 읽기 전용으로 반환됩니다. shortcutDetails.targetResourceKey 필드

URL을 반환하는 files 리소스의 필드 exportLinks, webContentLink, webViewLinkresourceKey Drive UI와 통합되는 클라이언트는 다음 작업도 수행할 수 있습니다. state 내에서 resourceKeys 사용 매개변수 값으로 사용됩니다. 자세한 내용은 다운로드 및 내보내기 파일을 참고하세요.

요청에 리소스 키 설정

Drive API에 대한 요청에서 참조하는 모든 파일의 리소스 키 X-Goog-Drive-Resource-Keys HTTP 헤더에 설정되어 있습니다.

Drive API에 대한 요청은 X-Goog-Drive-Resource-Keys HTTP 헤더입니다.

구문

파일 ID와 리소스 키 쌍이 헤더에 슬래시를 사용하여 설정됩니다. (/) 구분자. 헤더는 모든 파일 ID와 리소스를 결합하여 키 쌍을 포함할 수 있습니다.,

예를 들어 fileId1 파일을 fileId2 폴더에서 폴더 fileId3. 이 세 파일의 리소스 키가 각각 resourceKey1, resourceKey2, resourceKey3입니다. 헤더 다음과 같습니다.

    X-Goog-Drive-Resource-Keys: fileId1/resourceKey1,fileId2/resourceKey2,fileId3/resourceKey3