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ı 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üzeltme listesini aldıktan sonra, yetkili bir GET isteği göndererek düzeltmelerin içeriğini indirebilirsiniz. Bu istek, dosyanın []downloadUrl](/workspace/drive/api/reference/rest/v2/revisions) özelliğine gönderilmelidir. Google Drive, düzeltme istediğinizde 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 saklamak 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 supportsAllDrives=true gerektirir:

  • 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 not: 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ı, grup 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 olarak adlandırılır. Örnekler için Dosya ve klasör arama başlıklı makaleyi inceleyin.

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

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