Apps Komut Dosyası API'si, hedefinize bağlı olarak farklı yetkilendirme türleri gerektirir:
- Uygulamanızda Apps Script API'yi kullanın.
- Diğer uygulamaların, komut dosyası proje verilerinizi veya dağıtımlarınızı yönetmesine izin verin.
Uygulamanızda Apps Komut Dosyası API'sini kullanmanız gerekiyorsa API'yi uygulamanın Google Cloud projesinde etkinleştirmeniz gerekir. Bu sayede, uygulamanın kullanıcıları tarafından yetkilendirilebilmesi için OAuth kimlik bilgileri oluşturabilirsiniz.
Üçüncü taraf uygulamalarının komut dosyası projelerinizin içeriğini veya dağıtımını yönetmesine izin vermek istiyorsanız komut dosyası projelerinize erişim izni vermeniz gerekir.
Uygulamanızda Apps Script API'yi kullanma
Uygulamanızda Apps Komut Dosyası API'sini kullanmak istiyorsanız uygulamanızın GCP projesinde Apps Komut Dosyası API'sini etkinleştirmeniz gerekir. Apps Script API'yi etkinleştirdikten sonra OAuth kimlik bilgileri oluşturabilir ve istemci kimliği ile gizli anahtarı indirerek uygulamanıza ekleyebilirsiniz. API kullanımını Google Cloud Console'da da izleyebilirsiniz.
API konsolunda Google Cloud projesi oluşturmak veya seçmek ve API'yi otomatik olarak etkinleştirmek için bu sihirbazı kullanabilirsiniz. Alternatif olarak, konsolun Kaynakları Yönet sayfasını açabilir, bir proje seçebilir, ardından projenin API'ler ve hizmetler kontrol panelini kullanarak Apps Script API'yi manuel olarak arayıp ekleyebilirsiniz. API'yi etkinleştirdikten sonra API'ler ve hizmetler > Kimlik bilgileri panelinde uygulamalarınız için OAuth kimlik bilgileri, istemci kimlikleri ve istemci gizli anahtarları oluşturabilirsiniz.
Apps Script API hızlı başlangıç kılavuzları, API'yi etkinleştirme ve bir uygulama için yetkilendirme ayarlama sürecinin tamamına adım adım bakmanızı sağlar.
Üçüncü taraf uygulamalarına komut dosyası projelerinize erişim izni verme
Apps Script API, uygulamaların komut dosyalarınızı ve dağıtımlarını oluşturup değiştirmesine izin verebilir. Kötü amaçlı bir üçüncü taraf uygulamasını yetkilendirmeniz durumunda bu uygulama, daha fazla kötü amaçlı komut dosyası oluşturabilir veya mevcut komut dosyalarınızın davranışını değiştirebilir.
Bu riski azaltmak için Apps Script API, varsayılan olarak komut dosyası projelerinize erişemez. Komut dosyaları veya dağıtımlar oluşturan ya da bunları değiştiren uygulamaları kullanabilmek için API'ye erişim izni vermeniz gerekir. API'ye komut dosyalarınıza erişim izni verdikten sonra, yetkilendirdiğiniz uygulamalar komut dosyası projelerinizi yönetmek için API'yi kullanabilir.
Etkilenen bir uygulamayı API erişimi vermeden çalıştırmaya çalışırsanız hata oluşur. Bu hata, uygulamayı yetkilendirdikten sonra oluşur.
Apps Komut Dosyası kontrol panelini kullanarak Apps Komut Dosyası API'sinin komut dosyası projelerinize erişmesine izin verebilirsiniz. Ayrıca, bu erişimi istediğiniz zaman iptal etmek için kontrol panelini de kullanabilirsiniz. API erişimi verdiğinizde bunu tüm uygulamalar için yaparsınız. Ancak uygulamaların tek tek yetkilendirilmesi gerekir.
Erişim izni vermeden önce, uygulamaların komut dosyalarınızı değiştirmesine izin vermenin riskli olduğunu anladığınızdan emin olun. Kötü amaçlı olduğundan şüphelendiğiniz uygulamaları asla yetkilendirmeyin.