Google Apps Komut Dosyası API'si, amacınıza bağlı olarak farklı yetkilendirme türleri gerektirir:
- Uygulamanızda Apps Komut Dosyası API'sini kullanın.
- Diğer uygulamaların komut dosyası projesi verilerinizi veya dağıtımlarınızı yönetmesine izin verin.
Uygulamanızda Apps Komut Dosyası API'sini kullanmak için API'yi uygulamanın Google Cloud projesinde etkinleştirmeniz gerekir. Bu, uygulamanın kullanıcılarının uygulamayı yetkilendirebilmesi için OAuth kimlik bilgileri oluşturmanıza olanak tanır.
Üçüncü taraf uygulamaların komut dosyası projelerinizin içeriğini veya dağıtımını yönetmesine izin vermek için komut dosyası projelerinize erişim izni vermeniz gerekir.
Uygulamanızda Apps Komut Dosyası API'sini kullanma
Uygulamanızda Apps Komut Dosyası API'sini kullanmak için uygulamanızın Google Cloud projesinde Apps Komut Dosyası API'sini etkinleştirmeniz gerekir. Apps Komut Dosyası API'sini 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.
Google Cloud Console'da Google Cloud projesi oluşturmak veya seçmek ve API'yi otomatik olarak etkinleştirmek için API etkinleştirme sihirbazını 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 Komut Dosyası 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 Komut Dosyası API hızlı başlangıç kılavuzlarında, API'yi etkinleştirme ve bir uygulama için yetkilendirme ayarlama sürecinin tamamı adım adım açıklanmaktadır.
Üçüncü taraf uygulamalara komut dosyası projelerinize erişim izni verme
Apps Komut Dosyası API'si, uygulamaların komut dosyalarınızı ve dağıtımlarını oluşturup değiştirmesine olanak tanıyabilir. Kötü amaçlı bir üçüncü taraf uygulamasını yetkilendirmeniz, bu uygulamanın daha fazla kötü amaçlı komut dosyası oluşturmasına veya mevcut komut dosyalarınızın davranışını değiştirmesine neden olabilir.
Bu riski azaltmak için Apps Komut Dosyası API'si, 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. Komut dosyalarınıza API erişimi verdikten sonra, yetkilendirdiğiniz uygulamalar komut dosyası projelerinizi yönetmek için API'yi kullanabilir.
Etkilenen bir uygulamayı önce API erişimini vermeden çalıştırmaya çalışırsanız hata oluşur. Bu hata, uygulamaya yetki verdikten sonra oluşur.
Apps Script kontrol panelini kullanarak Apps Script API'ye komut dosyası projelerinize erişim izni verebilirsiniz. Ayrıca, bu erişimi dilediğiniz zaman iptal etmek için kontrol panelini kullanabilirsiniz. API'ye erişim izni 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 risklerini anladığınızdan emin olun. Kötü amaçlı olduğundan şüphelendiğiniz uygulamaları asla yetkilendirmeyin.