Drive API v2 rehberi

Google Drive API 2. sürümünü kullanıyorsanız Google Drive API Kılavuzu v3'teki içeriğin çoğu v2'ye de yöneliktir. Bu bölüm, v2'ye özel ve v3 kılavuzunun belirli sayfalarında gösterilenlerden farklı olan tüm bilgileri içerir. Tam bağlamı elde etmek için her alt bölümde ilgili kılavuz sayfasının bağlantısı bulunur.

Farklılıkların tam listesi için Drive API v2 ve v3 karşılaştırma referansı bölümüne bakın.

Dosya düzeltmelerini indirme ve yayınlama

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

Düzeltmeleri tek tek listeleme ve indirme

Bir dosyada yapılan düzeltmelerin listesini aldıktan sonra, []downloadUrl](/drive/api/reference/rest/v2/revisions) mülküne yetkilendirilmiş bir GET isteği göndererek herhangi bir düzeltmenin içeriğini indirebilirsiniz. Düzeltme isteğinde bulunduğunuzda Google Drive, bu kısa ömürlü URL'yi oluşturur. Daha sonra kullanmak için bu özelliğe güvenmeyin.

Ayrıca, exportLinks özelliğini kontrol ederek düzeltmeyi desteklenen biçimlerden birinde dışa aktarabilirsiniz.

Özel dosya özellikleri

Özel dosya özellikleri ekleyin sayfasındaki bilgilere ek olarak, v2'ye özel aşağıdaki bilgiler de vardır:

Mülklere properties kaynağı kullanılarak erişilir.

Bu, 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ünü inceleyin.

Ortak Drive desteğini etkinleştir

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

Ortak Drive desteğini uygulama bölümünde, ortak drive içeriğiyle ç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öntemlerinde, ortak Drive'lara özel bazı parametreler bulunur. Parametre listesi için Ortak drive'daki değişiklikleri izleme bölümüne bakın.

Dosya yükleme

Dosya verilerini yükleme sayfasında şu bilginin v2'ye özgü olduğuna dikkat edin:

Google Dokümanlar türlerine içe aktarma

Google Drive'da bir dosya oluşturduğunuzda bazı türdeki dosyaları Google Dokümanlar, Google E-Tablolar veya Google Slaytlar dokümanına dönüştürebilirsiniz. files.insert convert sorgu parametrelerini dahil edin ve dosyanın (workspace_name) mimeType özelliğini ayarlayın. Daha fazla bilgi için Dosya verilerini yükleme bölümüne bakın.

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

Dosya, klasör ve sürücü paylaşma sayfasında, v3'te yalnızca bir alanın (role) kullanıcı, grup veya alan için etkili rolleri belirttiğine dikkat edin. v2'de iznin hem role hem de additionalRoles alanlarına, 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 değeridir. Örnekler için Dosya ve klasör arama bölümüne bakın.

v2 createdDate alanı, v3'te createdTime değeridir. Örnekler için Ortak Drive'ları arama bölümüne bakın.

v2 modifiedDate alanı, v3'te modifiedTime değeridir. v2 lastViewedByMeDate alanı, v3'te viewedByMeTime konumundadır. Daha fazla bilgi için Arama sorgusu terimleri ve operatörleri bölümüne bakın.