Kodlama düzeyi: Orta
Süre: 30 dakika
Proje türü: Google Workspace eklentisi
Hedefler
- Eklentinin ne işe yaradığını öğrenin.
- Apps Komut Dosyası'nı kullanarak nasıl eklenti oluşturacağınızı ve Apps Komut Dosyası hizmetlerinin ne işe yaradığını öğrenin.
- Ortamınızı ayarlayın.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu Google Workspace eklentisi hakkında
Bu örnekte, Google Kitaplar'daki bağlantıların önizlemesini bir Google Dokümanlar dokümanında gösteren bir Google Workspace eklentisi oluşturacaksınız. Bir dokümana Google Kitaplar URL'si yazdığınızda veya yapıştırdığınızda eklenti, bağlantıyı tanır ve bağlantı önizlemesini tetikler. Bağlantıyı önizlemek için bağlantıyı akıllı çipe dönüştürebilir ve imleci bağlantının üzerine getirerek kitap hakkında daha fazla bilgi gösteren bir kartı görüntüleyebilirsiniz.
Bu eklenti, Google Kitaplar API'sine bağlanmak ve Google Dokümanlar'da görüntülemek üzere Google Kitaplar hakkında bilgi almak için Apps Komut Dosyası'nın UrlFetch Hizmeti'ni kullanır.
İşleyiş şekli
Google Workspace eklentisinin manifest dosyasında komut dosyası, eklentiyi Google Dokümanlar'ı genişletecek ve Google Kitaplar web sitesindeki belirli kalıplara uyan URL'ler için bağlantı önizlemelerini tetikleyecek şekilde yapılandırır (https://books.google.com).
Kod dosyasında, komut dosyası Google Kitaplar API'sine bağlanır ve kitapla ilgili bilgileri almak için URL'yi kullanır (bu, Volume<0x0x0A>kaynağının bir örneğidir). Komut dosyası, bu bilgileri kullanarak kitabın başlığını gösteren bir akıllı çip ve özet, sayfa sayısı, kitap kapağının resmi ve derecelendirme sayısını gösteren bir önizleme kartı oluşturur.
Apps Komut Dosyası hizmetleri
Bu eklenti aşağıdaki hizmetleri kullanır:
- UrlFetch Hizmeti: Kitaplarla ilgili bilgileri almak için Google Books API'ye bağlanır (API'lerin
Volumekaynağının örnekleri). - Kart Hizmeti: Eklentinin kullanıcı arayüzünü oluşturur.
Ön koşullar
Bu örneği kullanmak için aşağıdaki ön koşulları karşılamanız gerekir:
- Google Hesabı (Google Workspace hesapları için yönetici onayı gerekebilir).
İnternete erişimi olan bir web tarayıcısı.
Bir Google Cloud projesi.
Ortamınızı ayarlama
Aşağıdaki bölümlerde, eklentiyi oluşturmak için ortamınız ayarlanır.
Cloud projenizi Google Cloud Console'da açın.
Henüz açık değilse bu örnek için kullanmayı planladığınız Cloud projesini açın:
- Google Cloud Console'da Proje seçin sayfasına gidin.
- Kullanmak istediğiniz Google Cloud projesini seçin. Alternatif olarak, Proje oluştur'u tıklayıp ekrandaki talimatları uygulayın. Google Cloud projesi oluşturursanız proje için faturalandırmayı etkinleştirmeniz gerekebilir.
Google Books API'yi etkinleştirme
Bu eklenti, Google Books API'ye bağlanır. Google API'lerini kullanmadan önce bir Google Cloud projesinde etkinleştirmeniz gerekir. Tek bir Google Cloud projesinde bir veya daha fazla API'yi etkinleştirebilirsiniz.
Cloud projenizde Books API'yi etkinleştirin.
OAuth kullanıcı rızası ekranını yapılandırma
Bu eklenti, yapılandırılmış izin ekranına sahip bir Cloud projesi gerektirir. OAuth izin ekranını yapılandırmak, Google'ın kullanıcılara ne göstereceğini tanımlar ve uygulamanızı daha sonra yayınlayabilmeniz için kaydeder.
- Google Cloud Console'da Menü > Google Auth platform > Markalama'ya gidin.
- Google Auth platformyapılandırdıysanız Markalama, Kitle ve Veri Erişimi'nde aşağıdaki OAuth kullanıcı rızası ekranı ayarlarını yapılandırabilirsiniz. Google Auth platform henüz yapılandırılmadı mesajını görürseniz Başlayın'ı tıklayın:
- Uygulama Bilgileri bölümündeki Uygulama adı alanına uygulamanın adını girin.
- Kullanıcı destek e-postası bölümünde, kullanıcıların rızalarıyla ilgili soruları olduğunda sizinle iletişime geçebileceği bir destek e-posta adresi seçin.
- İleri'yi tıklayın.
- Kitle bölümünde Şirket içi'ni seçin.
- İleri'yi tıklayın.
- İletişim bilgileri bölümünde, projenizde yapılan değişikliklerle ilgili bildirim alabileceğiniz bir e-posta adresi girin.
- İleri'yi tıklayın.
- Bitir bölümünde Google API Hizmetleri Kullanıcı Verileri Politikası'nı inceleyin ve kabul ediyorsanız Google API Hizmetleri: Kullanıcı Verileri Politikası'nı kabul ediyorum'u seçin.
- Devam'ı tıklayın.
- Oluştur'u tıklayın.
- Şimdilik kapsam eklemeyi atlayabilirsiniz. Gelecekte Google Workspace kuruluşunuzun dışında kullanılacak bir uygulama oluşturduğunuzda Kullanıcı türü'nü Harici olarak değiştirmeniz gerekir. Ardından, uygulamanızın gerektirdiği yetkilendirme kapsamlarını ekleyin. Daha fazla bilgi için OAuth iznini yapılandırma başlıklı kılavuzun tamamını inceleyin.
Google Books API için API anahtarı alma
- Google Cloud Console'a gidin. Faturalandırmanın etkinleştirildiği projenizin açık olduğundan emin olun.
Google Cloud Console'da Menü > API'ler ve Hizmetler > Kimlik Bilgileri'ne gidin.
Kimlik bilgileri oluştur > API anahtarı'nı tıklayın.
Sonraki adımda kullanmak üzere API anahtarınızı not alın.
Komut dosyasını ayarlama
Aşağıdaki bölümlerde, eklentiyi oluşturmak için komut dosyası ayarlanır.
Apps Komut Dosyası projesini oluşturma
- Google Kitaplar'daki bağlantıları önizleme Apps Komut Dosyası projesini açmak için aşağıdaki düğmeyi tıklayın.
Projeyi açın - Genel bakış'ı tıklayın.
- Genel bakış sayfasında
Kopya oluştur'u tıklayın.
- Apps Komut Dosyası projesinin kopyasında
Code.gsdosyasına gidin veYOUR_API_KEYbölümünü önceki bölümde oluşturduğunuz API anahtarıyla değiştirin.
Gelecekte belirli Google API'lerini kullanmak veya uygulamanızı yayınlamak isterseniz Cloud projenizi Apps Komut Dosyası projenizle ilişkilendirmeniz gerekir. Bu kılavuz için bunu yapmanız gerekmez. Daha fazla bilgi edinmek için Google Cloud projeleri kılavuzuna bakın.
Eklentiyi test etme
Aşağıdaki bölümlerde, oluşturduğunuz eklenti test edilir.
Test dağıtımı yükleme
- Apps Komut Dosyası projenizde Düzenleyici'yi tıklayın.
- Dağıt > Test dağıtımları'nı tıklayın.
- Yükle > Bitti'yi tıklayın.
Google Dokümanlar'da bağlantı önizleme
- docs.new adresinde bir Google Dokümanı oluşturun.
- Aşağıdaki URL'yi dokümana yapıştırın ve URL'yi akıllı çipe dönüştürmek için sekme tuşuna basın:
https://www.google.com/books/edition/Software_Engineering_at_Google/V3TTDwAAQBAJ - İşaretçiyi akıllı çipin üzerine getirin ve istendiğinde eklentiyi çalıştırmak için erişimi yetkilendirin. Önizleme kartında kitapla ilgili bilgiler gösterilir.
Aşağıdaki resimde bağlantı önizlemesi gösterilmektedir:

Kodu inceleme
Bu eklentinin Apps Komut Dosyası kodunu incelemek için Kaynak kodu görüntüle'yi tıklayarak bölümü genişletin: