Ortak Drive ile Drive'ım API'si arasındaki farklar

Ortak drive'lar farklı kuruluş, paylaşım ve sahiplikleri takip eder modelleri Drive'ım bölümünden kaldırabilirsiniz. Bu nedenle, bazı Drive'ım işlemlerine izin verilmez. bir ortak drive'daki içerik. Bu dokümanda, ortak Drive'a özgü özetler API farklılıkları.

Files kaynak

Aşağıdaki alanlar yalnızca bir ortak drive'da bulunan dosyalar için doldurulur:

  • hasAugmentedPermissions - Tüm kullanıcılara dosya erişimi verilip verilmeyeceği bu dosyaya ekleyebilirsiniz.
  • capabilities/canAddFolderFromAnotherDrive - Geçerli kullanıcının olup olmadığı başka bir drive'daki (farklı ortak drive veya Drive'ım) bir klasörü bu klasörü seçin.
  • capabilities/canDeleteChildren - Geçerli kullanıcının silip silemeyeceği bu klasörün alt öğeleridir.
  • capabilities/canMoveChildrenOutOfDrive - Geçerli kullanıcının olup olmadığı bu klasörün alt öğelerini ortak drive'ın dışına taşıyabilir.
  • capabilities/canMoveChildrenWithinDrive - Geçerli kullanıcının olup olmadığı bu klasörün alt öğelerini ortak drive'a taşıyabilir.
  • capabilities/canMoveItemWithinDrive - Geçerli kullanıcının Bu ortak drive öğesini ortak drive'a taşıyın.
  • capabilities/canReadDrive - Geçerli kullanıcının okuma yapıp yapmadığı bu dosyanın ait olduğu ortak drive'a erişebilir.
  • capabilities/canTrashChildren - Geçerli kullanıcının çöp kutusuna gönderip gönderemeyeceği bu klasörün alt öğeleridir.
  • driveId — Dosyanın bulunduğu ortak drive'ın kimliği bulabilirsiniz.
  • trashingUser — Dosya açıkça çöp kutusuna gönderildiyse çöp kutusuna gönderdi.
  • trashedTime — Öğenin çöp kutusuna taşındığı zaman.

Aşağıdaki alanlar, ortak drive'da bulunan dosyalar için doldurulmaz:

  • permissions — Ortak Drive EKL'lerinin potansiyel boyutu nedeniyle, izinler dosyaların bir parçası olarak döndürülmez. permissions.list yöntemini kullanın, sayfalandırmayı destekleyen bir sürüm içeren bir veya ortak drive'ın kendisi olabilir.
  • owners, ownerNames, ownedByMe — Ortak drive'daki dosyalar sahip olması gerekir.
  • folderColorRgb — Klasörler tek tek renklendirilemez
  • shared: Bir ortak drive'daki tüm öğeler paylaşılır.
  • writersCanShare — Paylaşımı şu anda kısıtlamak mümkün değildir: rolüne sahip olmanız gerekir.

Aşağıdaki alanlar yalnızca kullanıcıya dosya erişimi verildiğinde ayarlanır bir öğeye ilişkin izinler:

  • sharedWithMeDate
  • sharingUser

Aşağıdaki alanları kullanırken ortak drive'lar:

  • parents.isRoot — Bu alan yalnızca Drive'ım kök klasörü için geçerlidir; ortak drive'ın üst düzey klasörü için yanlıştır.
  • parents — Şu durumlarda ebeveyn listesinde bir ebeveyn görünmez: istekte bulunan kullanıcı, ortak drive'ın bir üyesi değil ve erişimi yok anne veya babasına iletebilir. Ayrıca, üst düzey klasör dışında, üst öğe listesi, dosya ortak drive.

  • capabilities/canRemoveChildrencapabilities/canDeleteChildren hesabını kullanın veya capabilities/canTrashChildren.

Permissions kaynak

permissionDetails alanı yalnızca ortak drive. Bu alan, şu anda etkin durumda olan veya bu ortak drive dosyası tarafından devralındı. Bu alan yalnızca çıkış amaçlı bir alandır ve yalnızca ortak drive öğeleri için mevcuttur. Ayrıca,

  • organizer ve fileOrganizer için iki yeni rol tanımlandı.
  • permissions.list artık sayfalandırmayı destekliyor.

Changes kaynak

Aşağıdaki yeni alanlar, Changes kaynağında kullanılabilir. ortak drive:

  • changeType — Değişikliğin türü. Olası değerler: file ve drive.
  • driveId — Bu değişiklikle ilişkili ortak drive'ın kimliği.
  • drive — Ortak drive'ın güncellenmiş durumu. Şu durumda sunum yap: changeType drive ve kullanıcı hâlâ ortak drive'ın üyesi.

Senkronize edilmesi gereken uygulamalar için ek değişiklikler gerekebilir ortak drive'lardaki içerikleri keşfedin veya etkinlikleri izleyin. Ayrıntılı bilgi için Kullanıcılar ve ortak drive'lar için değişiklikleri izleme.