Google Seçici'ye genel bakış

Bu belgede, Google Picker ve Google Picker API tanıtılmaktadır. Ayrıca, uygulamanız için en uygun yaklaşımı belirlemenize de yardımcı olur.

Google Seçici, Google Drive'da depolanan bilgiler için şık bir "Dosya Aç" iletişim kutusu sağlar. Bu sayede kullanıcılar, uygulamanızdan ayrılmadan Drive hesaplarındaki fotoğrafları, videoları ve dokümanları seçebilir veya yükleyebilir.

Google Picker API, uygulamanızda Google Picker'ı uygulamak için kullanılan teknik arayüzdür. Google Picker API'yi kullanarak, kimlik doğrulama ve dosya tarama işlemlerinin karmaşıklığını yöneten, kullanıcı seçim yaptıktan sonra belirli dosya meta verilerini (ör. kimlikler ve URL'ler) uygulamanıza geri döndüren tanıdık bir arayüz oluşturursunuz.

Temel kullanım alanları

Google Seçici çok yönlüdür ve çeşitli uygulama iş akışlarına göre uyarlanabilir:

  • Dosya yükleme alternatifi: Kullanıcılar, Google Seçici aracılığıyla doğrudan Drive'a dosya yükleyebilir.
  • Ortak çalışma araçları: Kullanıcıların belirli Google Dokümanlar veya Google E-Tablolar'ı bir proje yönetimi görevine ya da paylaşılan takvim etkinliğine bağlamasına olanak tanıyın.
  • Öğe ekleri: Google Seçici'yi kullanarak kullanıcıların Drive'daki destekleyici belgeleri bir gider raporuna veya destek kaydına eklemesini sağlayın.

Web uygulamaları ile masaüstü ve mobil uygulamaların karşılaştırması

Temel işlev aynı kalsa da Google Picker API'nin uygulanması, uygulamanızın çalıştığı yere göre farklılık gösterir. Aşağıdaki karşılaştırma tablosunda, web uygulamaları ile masaüstü ve mobil uygulamalar için uygulama yaparken karşılaşılan teknik ve işlevsel farklılıklar listelenmektedir.

Özellik Web uygulamaları Masaüstü ve mobil uygulamalar
Birincil teknoloji İstemci tarafı JavaScript kitaplığı. OAuth 2.0 URL parametreleri ve HTTP yönlendirmeleri.
Oluşturma Uygulamanın mevcut kullanıcı arayüzü yerleşimine entegre olur. Kullanıcının varsayılan sistem tarayıcısının yeni bir sekmesinde açılır. Artık yerleştirilmiş bir web görünümünde gösterilemez.
Kimlik doğrulama akışı setOAuthToken üzerinden iletilen belirli bir erişim jetonu gerektirir. OAuth isteğine trigger_onepick=true eklenerek tetiklenir.
Yanıt yöntemi Doğrudan JavaScript geri çağırmaları. Yönlendirme URI'leri veya özel URL şemaları.
Kapsamlar Esnek: drive.file, drive.readonly vb. kullanılabilir. Katı: Yalnızca drive.file izni verilir ve diğer kapsamlarla birleştirilemez.
Yapılandırma JavaScript'te PickerBuilder akıcı arayüzünü kullanır. Yetkilendirme URL'sinde sorgu dizesi parametrelerini kullanır.

drive.file kapsamını kullanmak için kullanıcının Google Seçici'ye erişirken oturum açmış olması gerektiğini unutmayın.

Temel stratejik farklılıklar şunlardır:

  • Web uygulamaları, yüksek etkileşim ve derin özelleştirme (ör. dosya türüne göre belirli görünümler ve görünümü belirli Drive klasörleriyle kısıtlama) için tasarlanmıştır.
  • Masaüstü ve mobil uygulamalar, kimlik doğrulama ve dosya seçme işlemlerini tek bir birleştirilmiş akışta gerçekleştirmek için sistem tarayıcısını kullanacak şekilde güvenlik ve basitlik göz önünde bulundurularak tasarlanmıştır.