Google Drive API는 파일 버전을 다운로드하고 게시할 수 있도록 revisions
리소스를 제공합니다. 버전 용어에 관한 자세한 내용은 변경사항 및 버전 개요를 참고하세요.
자동 삭제에서 제외할 버전 지정
Google Drive는 더 이상 사용자에게 관심이 없는 이전 버전을 자동으로 삭제합니다. 이를 방지하려면 불리언 플래그 keepRevisionForever
를 true
로 설정하여 Drive에서 삭제하지 않을 수정사항을 표시할 수 있습니다.
버전 다운로드
최신 버전을 다운로드하려면 files.download
메서드를 사용합니다. 자세한 내용은 장기 실행 작업 관리를 참고하세요.
버전 게시
Google Docs, Google Sheets, Google Slides 버전을 게시하려면 revisions
리소스에서 해당 파일의 published
속성을 설정하세요. Drive API를 사용하는 Google Sites 버전에는 이 속성을 설정할 수 없습니다.
Google Slides 및 Google Drawings에서는 특정 버전의 게시를 지원하지 않습니다. 최신 버전의 자동 재게시만 지원됩니다. Slides 및 Drawings를 게시하려면 publishAuto
을 true
로 설정합니다.
파일이 Google Workspace 도메인에서 생성된 경우 publishedOutsideDomain
속성은 누구나 수정사항에 액세스할 수 있는지 또는 도메인의 사용자로 제한되어 있는지를 나타냅니다. 사이트 파일의 경우 이 속성은 type=anyone
권한이 있는지 여부를 나타냅니다.
publishAuto
속성이 설정되지 않으면 게시된 버전에는 파일에 적용된 변경사항이 반영되지 않습니다. 이 속성이 true
로 설정되면 파일의 최신 버전이 자동으로 게시되어 이전 버전을 덮어씁니다.
이 동작은 Drive UI의 '변경사항이 있으면 자동으로 다시 게시' 체크박스에서도 제어할 수 있습니다. 슬라이드 및 그림은 자동 재게시만 지원하며 publishAuto
속성을 true
로 설정해야 합니다. Sites 파일의 경우 publishAuto
는 항상 false
입니다.