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, performansı artırmak için yapılması gereken bazı işaretler vardır.
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
vedrive
veallDrives
. Verimlilik içinuser
veyadrive
ileallDrives
arasında tercih yapın.supportsAllDrives
- İstekte bulunan uygulamanın destekleyip desteklemediği Drive'ım klasörleri 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 tek bir kişinin 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.