Drive API v2 rehberi

Google Drive API sürüm 2'yi kullanıyorsanız Google Drive API Kılavuzu v3'teki içeriğin çoğu v2 için de geçerlidir. Bu bölümde, v2'ye özgü ve v3 kılavuzunun belirli sayfalarında gösterilenlerden farklı olan tüm bilgiler yer alır. Tam bağlamı elde etmek için her alt bölümde ilgili rehber sayfasının bağlantısı yer alır.

Farkların tam listesi için Drive API v2 ve v3 karşılaştırma referansına bakın.

Dosya düzeltmelerini indirme ve yayınlama

Dosya revizyonlarını indirme ve yayınlama sayfasında, aşağıdaki bilgiler v2'ye özeldir ve v3 için gösterilen bu bölümlerin yerini alır:

Düzeltmeleri tek tek listeleme ve indirme

Bir dosyanın düzeltmelerinin listesini aldıktan sonra, yetkili bir GET isteği göndererek herhangi bir düzeltmenin içeriğini indirebilirsiniz. Bu istek, dosyanın []downloadUrl](/workspace/drive/api/reference/rest/v2/revisions) özelliğine gönderilmelidir. Google Drive, düzeltme isteğinde bulunduğunuzda bu kısa ömürlü URL'yi oluşturur. Daha sonra kullanmak için bu bağlantıya güvenmeyin.

exportLinks özelliğini işaretleyerek düzeltmeyi desteklenen biçimlerden birinde de dışa aktarabilirsiniz.

Özel dosya özellikleri

Özel dosya özellikleri ekleme sayfasındaki bilgilere ek olarak, aşağıdaki bilgiler v2'ye özeldir:

Özelliklere properties kaynağı kullanılarak erişilir.

Bu, bir Drive dosyasının veritabanı kimliğini dosyada depolamak için kullanılabilecek tipik bir özelliğin yapısıdır.

{
  'key':        'additionalID',
  'value':      'ID',
  'visibility': 'PRIVATE'
}

Sınırlar hakkında daha fazla bilgi için referans belgelerindeki properties bölümüne bakın.

Ortak Drive desteğini etkinleştirme

Ortak Drive desteğini uygulama sayfasındaki bilgilere ek olarak, v2 için bu ek alanı trashedDate ile değiştirin.

Ortak Drive desteğini uygulama bölümünde, ortak Drive içerikleriyle çalışırken aşağıdaki yöntemler için supportsAllDrives=true gerekir:

  • 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

changes.get ve changes.list yöntemlerinin, paylaşılan sürücülere özel birkaç parametresi vardır. Parametrelerin listesi için Bir ortak drive'daki değişiklikleri izleme bölümüne bakın.

Dosya yükle

Dosya verilerini yükle sayfasında, bu bilgilerin v2'ye özgü olduğunu unutmayın:

Google Dokümanlar'a aktarılabilen dosya türleri

Google Drive'da oluşturduğunuz bazı dosya türlerini Google Dokümanlar, Google E-Tablolar veya Google Slaytlar dokümanına dönüştürebilirsiniz. files.insert convert sorgu parametrelerini ekleyin ve dosyanın (workspace_name) mimeType özelliğini ayarlayın. Daha fazla bilgi için Dosya verilerini yükleme başlıklı makaleyi inceleyin.

Dosya, klasör ve sürücü paylaşma

Dosya, klasör ve sürücü paylaşma sayfasındaki uyarı: Yalnızca v3'te kullanıcı, grup veya alan için geçerli rolleri belirten tek bir alan (role) vardır. v2'de, bir iznin hem role hem de additionalRoles alanlarının, kullanıcının, grubun veya alanın belirli bir öğe için sahip olduğu etkin rolleri yansıtması gerekir.

v2 için arama sorgusu farklılıkları

v2 title alanı, v3'te name şeklindedir. Örnekler için Dosya ve klasör arama başlıklı makaleyi inceleyin.

v2 createdDate alanı, v3'te createdTime şeklindedir. Örnekler için Paylaşılan Drive'ları arama başlıklı makaleye bakın.

v2 modifiedDate alanı, v3'te modifiedTime şeklindedir. v2 lastViewedByMeDate alanı, v3'te viewedByMeTime şeklindedir. Daha fazla bilgi için Arama sorgusu terimleri ve operatörleri başlıklı makaleyi inceleyin.