Apps Komut Dosyası, şuradan gizli verilere erişmek için kullanıcı yetkilendirmesini gerektiriyor: yerleşik Google hizmetlerini veya gelişmiş Google hizmetlerini destekler.
Erişim hakları verme
![](https://developers.google.cn/static/apps-script/images/new-auth-1.png?authuser=7&hl=tr)
![](https://developers.google.cn/static/apps-script/images/new-auth-2.png?authuser=7&hl=tr)
Apps Komut Dosyası, yetkilendirme kapsamlarını (ör. Google E-Tablolar ve dosyaları veya Gmail) otomatik olarak silinir. Kod hâlâ yetkilendirme isteği oluşturabileceğini lütfen unutmayın. Bir komut dosyasının bir yetkilendirme iletişim kutusu açılırsa burada gösterilen yetkilendirme iletişim gerekir.
Daha önce yetkilendirdiğiniz komut dosyaları ayrıca yeni hizmetler eklenmesi durumunda otomatik yetkilendirme için devre dışı bırakılır. Komut dosyaları istekte bulunamaz komut dosyasına, komut dosyası sahibinin kullanıcı kimliğine bakın.
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:
- Şurayı ziyaret edin: izinler sayfası Google hesabınız için. ( ileride bu sayfayı ziyaret edip Google.com'u ziyaret edebilir ekranın sağ üst köşesindeki hesap resminizi tıklayın. Ardından, Hesabım, ardından Bağlı uygulamalar ve site altındaki "Oturum açma ve "güvenlik" bölümüne, ardından Uygulamaları Yönet'e dokunun.)
- Yetkisini iptal etmek istediğiniz komut dosyasının adını tıklayın, ardından sağda Kaldır'ı, 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 tabloda gösterildiği gibi, komut dosyasının çalıştırıldığı senaryoya göre değişir. bölümüne göz atın.
Komut dosyası türü | Komut dosyası şu şekilde çalışır: |
---|---|
Bağımsız, eklenti veya Dokümanlar, E-Tablolar, Slaytlar veya Formlar'a bağlı | Klavyedeki kullanıcı |
E-tablodaki özel işlev | Anonim kullanıcı; Ancak kota sınırlarını klavyedeki kullanıcıya karşı say |
Web uygulaması veya Google Sites widget'ı | Klavye veya komut dosyası sahibindeki kullanıcı (şuna bağlı olarak) seçenekleri belirlendi uygulamayı dağıtırken |
Yüklenebilir tetikleyici | Tetikleyiciyi oluşturan kullanıcı |
E-Tablolar, Dokümanlar, Slaytlar ve Formlar için manuel yetkilendirme kapsamları
Eklenti veya benzer bir komut dosyası oluşturuyorsanız E-tablo hizmetini kullanıyorsa Belge hizmeti Slaytlar hizmeti veya Formlar hizmeti, yalnızca eklentinin veya komut dosyasının kullanıldığı dosyalara erişim izni isteyen iletişim kutusunu kullanıcının e-tabloları, dokümanları veya formları yerine Bunu yapmak için dosya düzeyindeki bir yorumda yer alan şu JsDoc ek açıklaması:
/**
* @OnlyCurrentDoc
*/
Komut dosyanız varsa zıt bir ek açıklama (@NotOnlyCurrentDoc
) kullanılabilir
şunları içeren bir kitaplık içerir:
@OnlyCurrentDoc
, ancak ana komut dosyası aslında
dosyasını seçin.
Eklentilerin yetkilendirme yaşam döngüsü
Google E-Tablolar, Dokümanlar, Slaytlar ve Formlar için eklentiler
genellikle komut dosyasıyla aynı yetkilendirme modelini izler.
bağlı hale gelir. Belirli
ancak onOpen(e)
ve onEdit(e)
işlevleri
bazı ek komplikasyonlar içeren yetkilendirme yok modu. Daha fazla
daha fazla bilgi için
eklenti yetkilendirme yaşam döngüsü rehberini inceleyin.
OAuth uygulaması kullanıcı sınırları
Google Apps dahil olmak üzere Google kullanıcı verilerine erişmek için OAuth kullanan uygulamalar Komut dosyası projeleri, yetkilendirme sınırlarına tabidir. Görüntüleyin OAuth uygulaması kullanıcı sınırları inceleyebilirsiniz.