공유 드라이브와 내 드라이브 API의 차이점

공유 드라이브에는 다양한 조직, 공유, 소유권이 적용됩니다. 모델을 삭제합니다. 따라서 내 드라이브 작업 중 일부가 허용되지 않습니다. 공유할 수 있습니다. 이 문서에서는 공유 드라이브 관련 내용을 간략하게 설명합니다. API 차이점

Files 리소스

다음 필드는 공유 드라이브 내에 있는 파일에 대해서만 채워집니다.

  • hasAugmentedPermissions — 모든 사용자에게 파일 액세스 권한이 부여되었는지 여부 할 수 있습니다.
  • capabilities/canAddFolderFromAnotherDrive — 현재 사용자인지 여부 다른 드라이브 (다른 공유 드라이브 또는 내 드라이브)의 폴더를 다음 폴더에 추가할 수 있음 이 폴더로 이동합니다.
  • capabilities/canDeleteChildren — 현재 사용자가 삭제할 수 있는지 여부 이 폴더의 하위 폴더입니다.
  • capabilities/canMoveChildrenOutOfDrive — 현재 사용자인지 여부 이 폴더의 하위 항목을 공유 드라이브 외부로 이동할 수 있습니다.
  • capabilities/canMoveChildrenWithinDrive — 현재 사용자인지 여부 은(는) 공유 드라이브 내에서 이 폴더의 하위 항목을 이동할 수 있습니다.
  • capabilities/canMoveItemWithinDrive: 현재 사용자가 이 공유 드라이브 항목을 공유 드라이브 내에서 이동
  • capabilities/canReadDrive — 현재 사용자가 다음을 읽었는지 여부입니다. 이 파일이 속한 공유 드라이브에 대한 액세스 권한이 필요합니다.
  • capabilities/canTrashChildren: 현재 사용자가 휴지통으로 이동할 수 있는지 여부 이 폴더의 하위 폴더입니다.
  • driveId - 파일이 있는 공유 드라이브의 ID 위치해 있습니다
  • trashingUser — 파일이 명시적으로 휴지통으로 이동한 경우 휴지통에 버렸습니다.
  • trashedTime - 항목이 휴지통으로 이동된 시간입니다.

공유 드라이브 내에 있는 파일의 경우 다음 필드가 채워지지 않습니다.

  • permissions: 공유 드라이브 ACL의 잠재적인 크기, 권한 파일의 일부로 반환되지 않습니다. permissions.list 메서드를 사용합니다. 를 사용하여 파일 내 권한을 나열하기 위해 페이지로 나누기를 지원합니다. 공유 드라이브 또는 공유 드라이브 자체에서 이동할 수 있습니다.
  • owners, ownerNames, ownedByMe: 공유 드라이브 내의 파일 개별 사용자가 아닌 공유 드라이브가 소유하는 문서를 공유할 수 있습니다.
  • folderColorRgb - 폴더에는 개별적으로 색상을 지정할 수 없습니다.
  • shared: 공유 드라이브의 모든 항목이 공유됩니다.
  • writersCanShare — 현재 역할을 부여할 수 있습니다

다음 필드는 사용자에게 파일 액세스 권한이 부여된 경우에만 설정됩니다. 다음 권한을 부여할 수 있습니다.

  • sharedWithMeDate
  • sharingUser

다음 필드는 공유 드라이브:

  • parents.isRoot - 이 필드는 내 드라이브 루트 폴더에만 적용됩니다. false입니다.
  • parents: 요청한 사용자가 공유 드라이브의 멤버가 아니며 액세스 권한이 없습니다. 부모에게 전송합니다. 또한 최상위 폴더를 제외하고 파일이 공유할 수 있습니다.

  • capabilities/canRemoveChildrencapabilities/canDeleteChildren 사용 또는 capabilities/canTrashChildren.

Permissions 리소스

permissionDetails 필드는 공유할 수 있습니다. 이 필드는 사용 중인 요약 권한 목록입니다. 또는 이 공유 드라이브 파일에 상속되었습니다. 이 필드는 출력 전용 필드이며 공유 드라이브 항목에만 존재합니다. 또한 다음 사항에 유의하세요.

  • 두 개의 새로운 역할 organizerfileOrganizer가 정의되었습니다.
  • permissions.list가 이제 페이지로 나누기를 지원합니다.

Changes 리소스

다음과 같은 새 필드를 Changes 리소스에서 사용할 수 있습니다. 공유 드라이브:

  • changeType - 변경 유형입니다. 가능한 값은 filedrive입니다.
  • driveId: 이 변경사항과 연결된 공유 드라이브의 ID입니다.
  • drive - 공유 드라이브의 업데이트된 상태입니다. Present if the 현재 changeType님이 drive 상태이며 사용자가 공유 드라이브의 멤버입니다.

동기화해야 하는 애플리케이션에 대해 추가 변경이 필요할 수 있음 콘텐츠를 공유할 수 있습니다. 자세한 내용은 사용자 및 공유 드라이브의 변경사항 추적을 참조하세요.