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 kılavuz 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ı başlıklı makaleyi inceleyin.

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 dosyanın []downloadUrl](/workspace/drive/api/reference/rest/v2/revisions) özelliğine indirebilirsiniz. Google Drive, düzeltmeyi istediğinizde bu kısa ömürlü URL'yi oluşturur. Daha sonra kullanmak için bu bilgileri kullanmayın.

exportLinks özelliğini işaretleyerek revizyonu 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 2. sürüm için geçerli 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ı: v3'te yalnızca bir alan (role) kullanıcı, grup veya alan için geçerli rolleri belirtir. 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 olarak adlandırılır. Daha fazla bilgi için Arama sorgusu terimleri ve operatörleri başlıklı makaleyi inceleyin.