Google Hizmetleri için yetkilendirme

Apps Komut Dosyası, yerleşik Google hizmetlerindeki veya gelişmiş Google hizmetlerindeki özel verilere erişmek için kullanıcı yetkilendirmesi gerektirir.

Erişim hakları verme

Apps Komut Dosyası, kod taramasına göre yetkilendirme kapsamlarını (ör. Google E-Tablolar dosyalarınıza veya Gmail'e erişim) otomatik olarak belirler. Yorum yapılan kod yine de yetkilendirme isteği oluşturabilir. Bir komut dosyasının yetkilendirilmesi gerekiyorsa çalıştırıldığında burada gösterilen yetkilendirme iletişim kutularından birini görürsünüz.

Daha önce yetkilendirdiğiniz komut dosyaları, kod değişikliğiyle yeni hizmetler eklendiğinde de ek yetkilendirme ister. Komut dosyasına, komut dosyası sahibinin kullanıcı kimliği altında çalışan bir web uygulaması olarak erişirseniz komut dosyaları yetkilendirme isteğinde bulunamaz.

Erişim haklarını iptal etme

Bir komut dosyasının verilerinize erişimini iptal etmek için aşağıdaki adımları uygulayın:

  1. Google hesabınızın izinler sayfasını ziyaret edin. (Gelecekte bu sayfaya gitmek için Google.com'u ziyaret edip ekranın sağ üst köşesinden hesap resminizi tıklayın. Ardından Hesabım'ı, "Oturum açma ve güvenlik" bölümünün altında Bağlı uygulamalar ve siteler'i ve ardından Uygulamaları Yönet'i tıklayın.)
  2. Yetkisini iptal etmek istediğiniz komut dosyasının adını tıklayın, ardından sağ taraftaki Kaldır'ı ve ardından açılan iletişim kutusunda Tamam'ı tıklayın.

İzinler ve komut dosyası türleri

Bir komut dosyasının birlikte çalıştığı kullanıcı kimliği ve dolayısıyla erişebileceği veriler, aşağıdaki tabloda gösterildiği gibi, komut dosyasının çalıştırıldığı senaryoya göre değişir.

Komut dosyası türü Komut dosyası farklı çalışıyor...
Bağımsız, eklenti veya Dokümanlar, E-Tablolar, Slaytlar ya da Formlar'a bağlı Klavyedeki kullanıcı
E-tabloda özel işlev Anonim kullanıcı; ancak kota sınırları klavyedeki kullanıcıya göre hesaplanır
Web uygulaması veya Google Sites widget'ı Uygulamayı dağıtırken seçilen seçeneklere bağlı olan, klavye veya komut dosyası sahibi olan kullanıcı
Yüklenebilir tetikleyici Tetikleyiciyi oluşturan kullanıcı

E-Tablolar, Dokümanlar, Slaytlar ve Formlar için manuel yetkilendirme kapsamları

E-tablo hizmeti, Belge hizmeti, Slaytlar hizmetini veya Formlar hizmetini kullanan bir eklenti ya da başka bir komut dosyası oluşturuyorsanız yetkilendirme iletişim kutusunu, kullanıcının tüm e-tabloları, dokümanları veya formları yerine yalnızca eklentinin veya komut dosyasının kullanıldığı dosyalara erişim izni istemeye zorlayabilirsiniz. Bunu yapmak için dosya düzeyindeki bir yoruma aşağıdaki JsDoc ek açıklamasını ekleyin:

/**
 * @OnlyCurrentDoc
 */

Komut dosyanız @OnlyCurrentDoc özelliğini tanımlayan bir kitaplık içeriyorsa zıt ek açıklama (@NotOnlyCurrentDoc) kullanılabilir ancak ana komut dosyası aslında mevcut dosyadan daha fazlasına erişim gerektirir.

Eklentiler için yetkilendirme yaşam döngüsü

Google E-Tablolar, Dokümanlar, Slaytlar ve Formlar'a yönelik Eklentiler genellikle bir dokümana bağlı komut dosyalarıyla aynı yetkilendirme modelini kullanır. Ancak bazı durumlarda onOpen(e) ve onEdit(e) işlevleri, bazı ek komplikasyonlara neden olan yetkilendirme yok modunda çalışır. Daha fazla bilgi edinmek için eklenti yetkilendirme yaşam döngüsü kılavuzuna bakın.

OAuth uygulaması kullanıcı sınırları

Apps Komut Dosyası projeleri de dahil olmak üzere, Google kullanıcı verilerine erişmek için OAuth kullanan uygulamalar yetkilendirme sınırlarına tabidir. Ayrıntılar için OAuth uygulaması kullanıcı sınırları bölümüne bakın.