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 ile de ilgilidir. Bu bölümde v2'ye özel ve v3 kılavuzunun belirli sayfalarında gösterilenlerden farklı tüm bilgiler yer alır. Bağlamın tamamını görmek için her alt bölümde ilgili kılavuz sayfasının bağlantısı yer alır.

Farklılıkların tam listesi için Drive API v2 ve v3 karşılaştırma referansı sayfasına göz atın.

Dosya düzeltmelerini indirme ve yayınlama

Dosya düzeltmelerini indir ve yayınla 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

Dosyadaki düzeltmelerin listesini aldıktan sonra, ilgili düzeltmenin []downloadUrl](/drive/api/reference/rest/v2/revisions) mülküne yetkilendirilmiş bir GET isteği göndererek düzeltmenin içeriğini indirebilirsiniz. Google Drive, düzeltme isteğinde bulunduğunuzda 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 ekle sayfasındaki bilgilerin yanı sıra aşağıdaki bilgiler v2'ye özeldir:

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

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 belgelerdeki properties bölümüne bakın.

Ortak Drive desteğini etkinleştir

Ortak Drive desteğini uygulama sayfasındaki bilgilerin yanı sıra v2 için bu ek alanı (trashedDate) değiştirin.

Ortak Drive desteğini uygulama bölümünde, ortak Drive'ların içeriğiyle çalışırken aşağıdaki yöntemler için supportsAllDrives=true gereklidir:

  • 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öntemleri, ortak drive'lara özel çeşitli parametrelere sahiptir. Parametre listesi için Ortak drive'da değişiklikleri izleme bölümünü inceleyin.

Dosyaları yükle

Dosya verilerini yükle sayfasında, bu bilgilerin v2'ye özel olduğuna dikkat edin:

Google Dokümanlar türlerine içe aktarma

Google Drive'da bir dosya oluşturduğunuzda, bazı tür dosyalarını 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ünü inceleyin.

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

Dosya, klasör ve sürücü paylaşma sayfasındaki v3 alanında yalnızca bir alanın (role) kullanıcı, grup veya alan için etkin 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ıtmanız gerekir.

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

v3'te v2 title alanı name. Örnekler için Dosya ve klasör arama bölümüne bakın.

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

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