Ortak Drive desteğini uygulama

Ortak drive'lar farklı kuruluş, paylaşım ve sahiplikleri takip eder modellerini Drive'ım bölümünden kaldırabilirsiniz. Uygulamanız paylaşılan uygulamalarda dosya oluşturup yönetecekse kullanmak istiyorsanız, uygulamanızda ortak drive desteğini uygulamanız gerekir. Projenin karmaşıklığı, uygulamanız, işlevlerine bağlıdır.

Başlamak için supportsAllDrives=true sorgu parametresini uygulamanız aşağıda listelenen işlemleri gerçekleştirdiğinde istekleriniz:

Drive API s3

  • files.get
  • files.list
  • files.create
  • files.update
  • files.copy
  • files.delete
  • changes.list
  • changes.getStartPageToken
  • permissions.list
  • permissions.get
  • permissions.create
  • permissions.update
  • permissions.delete

Drive API s2

  • files.get
  • files.list
  • files.insert
  • files.update
  • files.patch
  • files.copy
  • files.trash
  • files.untrash
  • files.delete
  • files.touch
  • children.insert
  • parents.insert
  • changes.list
  • changes.getStartPageToken
  • changes.get
  • permissions.list
  • permissions.get
  • permissions.insert
  • permissions.update
  • permissions.patch
  • permissions.delete

supportsAllDrives=true parametresi, Google Drive'a uygulama, ortak drive'lardaki dosyaları işleyecek şekilde tasarlanmıştır.

İzinleri okuyan veya değiştiren, değişiklikleri izleyen ya da birden fazla toplulukta yapılan aramalar için ek ortak drive işlevi gerekir. Bu belgenin geri kalanında, aşağıdaki adımları uygulayarak bu görevlere dahildir.

Ortak drive'da içerik arama

Arama yapmak için files.list yöntemini kullanın ortak drive'lar. Bu bölüm, files.list yöntemini çağırın. Ortak drive'ı aramak için şuraya bakın: Dosya ve klasör arayın.

files.list yöntemi aşağıdaki paylaşılan verileri içerir: sürücüye özgü alanlar ve sorgu modları:

  • driveId — Aranacak ortak Drive'ın kimliği.
  • includeItemsFromAllDrives - Ortak Drive öğelerinin dahil edilip edilmeyeceği daha fazla bilgi edineceksiniz. Mevcut değilse veya yanlış olarak ayarlanmışsa ortak Drive öğeleri döndürülmez.

  • corpora — Öğelerin (dosyalar/dokümanlar) girin. Desteklenen vücutlar: user, domain ve drive ve allDrives. Verimlilik için user veya drive ile allDrives arasında tercih yapın.

  • supportsAllDrives - İstekte bulunan uygulamanın destekleyip desteklemediği Drive'ım dosyaları ve ortak drive'lar. Yanlışsa ortak drive öğeleri bu yanıta dahil edilir.

Aşağıdaki sorgu modları ortak Drive'lara özeldir:

includeItemsFromAllDrives corpora Sorgu Açıklaması
true user Hem ortak Drive hem de Drive'ım dosyaları dahil, kullanıcının eriştiği dosyaları sorgular.
true drive Belirtilen ortak drive'daki tüm öğeleri sorgular. driveId, istekte belirtilmelidir.
true allDrives Kullanıcının eriştiği dosyaları ve üyesi olduğu tüm ortak Drive'ları sorgular. Yanıtın, bu istek için bazı topluluklarda arama yapılmadığını belirten incompleteSearch : true ifadesini içerebileceğini unutmayın.
true domain Hem ortak Drive hem de Drive'ım dosyaları dahil, alanla paylaşılan dosyaları sorgular.

Bir ortak drive'daki değişiklikleri izleme

Değişiklikleri izlemek için changes.list yöntemini kullanın bir ortak Drive'da açın. Bu bölüm, changes.list yöntemini çağırın. Daha fazla bilgi için: Kullanıcılar ve ortak Drive'lar için değişiklikleri izleme changes.list yöntemi aşağıdaki paylaşılan verileri içerir: sürücüye özgü alanlar ve sorgu modları:

  • driveId: Değişikliklerin döndürüldüğü ortak Drive. Eğer belirtildiğinde, değişiklik kimlikleri yalnızca ortak Drive'daki değişiklikleri değil, kullanıcıya gösterilen dosyalardaki değişikliklerdir. Belirli bir ortak Drive'a referans vermek için tanımlayıcı olarak hem ortak Drive kimliği hem de değişiklik kimliği kullanılmalıdır.
  • supportsAllDrives - İstekte bulunan uygulamanın paylaşılan özelliği destekleyip desteklemediği sağlar. Yanlışsa ortak Drive'lar ve ortak Drive'lar dahil tüm ortak Drive öğeleri dosyaları döndürülmez.
  • includeItemsFromAllDrives — Ortak Drive dosyalarının veya değişikliklerin gerekip gerekmediği yer alır.

Aşağıdaki sorgu modları ortak Drive'lara özeldir:

includeItemsFromAllDrives driveId Sorgu Açıklaması
true Hayır Değişiklikler, kullanıcının eriştiği ortak Drive'ların içindeki veya dışındaki dosyalarda ve üyesi olduğu ortak Drive'larda yapılan değişiklikleri yansıtır.
true Evet Değişiklikler, belirtilen ortak drive'da ve bu ortak drive'daki öğelerde yapılan değişiklikleri yansıtır.

Değişiklik günlüğü davranışıyla ilgili daha fazla bilgi için Değişiklik Günlükleri.

Drive kullanıcı arayüzünde ortak Drive desteğini etkinleştir

Drive kullanıcı arayüzünü kullanarak ortak Drive içeriğine erişmek için "Ortak drive desteği" Google API Konsolu. Daha fazla bilgi için Drive kullanıcı arayüzü entegrasyonunu yapılandırın.

Dosya seçiciyi ortak Drive'larla kullanma

Dosya seçici, ortak Drive'lardaki öğelerin seçilmesini destekler. Ortak Drive desteğini etkinleştirme ve ortak Drive'lar görünümü ekleme hakkında ayrıntılı bilgi için Dosya seçicide Google Picker API'ye bakın.

Sonraki adımlar

Ortak drive'ları yönetme başlıklı makaleye göz atın: ortak drive oluşturma ve ortak drive izinlerini yönetme konusunda yardım alabilirsiniz.