Drive API v2 rehberi

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

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 düzeltmelerini indirme ve yayınlama sayfasında aşağıdaki bilgiler 2. sürüme özeldir ve 3. sürümde gösterilen şu bölümlerin yerini alır:

Düzeltmeleri tek tek listeleme ve indirme

Bir dosyanın düzeltmelerinin listesini aldıktan sonra, ilgili düzeltmenin içeriğini indirmek için dosyanın []downloadUrl](/drive/api/reference/rest/v2/revisions) mülküne yetkili bir GET isteği gönderebilirsiniz. Google Drive, düzeltme isteğinde bulunduğunuzda bu kısa süreli URL'yi oluşturur. Daha sonra kullanmak için bu bağlantıya güvenmeyin.

exportLinks mülkünü kontrol ederek 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:

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

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

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

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

Ortak Drive desteğini etkinleştirme

Ortak Drive desteğini uygulama sayfasındaki bilgilere ek olarak, bu ek alanı v2 için 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öntemleri, paylaşılan sürücülere özgü birkaç parametreye sahiptir. Parametrelerin listesi için 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 özel olduğunu unutmayın:

Google Dokümanlar türlerine aktarma

Google Drive'da dosya oluştururken bazı dosya türlerini Google Dokümanlar, Google E-Tablolar veya Google Slaytlar dokümanı biçimine 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 Drive'ları paylaşma

Dosya, klasör ve sürücü paylaşma sayfasındaki 3. sürümde, kullanıcı, grup veya alan için geçerli rolleri yalnızca role alanı belirtir. 2. sürümde, kullanıcının, grubun veya alanın belirli bir öğe için sahip olduğu etkili rolleri yansıtan bir iznin hem role hem de additionalRoles alanlarına ihtiyacınız vardır.

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 Ortak Drive'ları arama başlıklı makaleyi inceleyin.

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