Komut dosyası yetkilendirmesini ve erişimini etkinleştirme

Apps Script API, hedefinize bağlı olarak farklı yetkilendirme türleri gerektirir:

  • Uygulamanızda Apps Komut Dosyası API'sini kullanın.
  • Diğer uygulamaların komut dosyası proje verilerinizi veya dağıtımlarınızı yönetmesine izin verin.

Uygulamanızda Apps Script API'yi kullanmanız gerekirse API'yi uygulamanın Google Cloud projesinde enable gerekir. Bu sayede, uygulama kullanıcılarının yetkilendirebilmesi için OAuth kimlik bilgileri oluşturabilirsiniz.

Üçüncü taraf uygulamaları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 Script API'yi kullanmak istiyorsanız uygulamanızın GCP projesinde Apps Script API'yi etkinleştirmeniz gerekir. Apps Script API'yi etkinleştirdikten sonra OAuth kimlik bilgileri oluşturabilir ve uygulamanıza dahil edilecek istemci kimliği ile gizli anahtarı indirebilirsiniz. API kullanımını Google Cloud Console'dan da izleyebilirsiniz.

API konsolunda bir 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 ve 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 yetkilendirmeyi ayarlama sürecinin tamamını adım adım gösterir.

Üçüncü taraf uygulamaların komut dosyası projelerinize erişmesine izin verme

Apps Komut Dosyası API'si, uygulamaların komut dosyalarınızı ve dağıtımlarını oluşturmasına ve değiştirmesine izin verebilir. Kötü amaçlı bir üçüncü taraf uygulamasını yetkilendirirseniz bu uygulama daha daha fazla kötü amaçlı komut dosyası oluşturur veya zaten sahip olduğunuz komut dosyalarının davranışını değiştirirse bu kötü bir duruma yol açabilir.

Apps Script API, bu riski azaltmaya yardımcı olmak için varsayılan olarak komut dosyası projelerinize erişemez. Komut dosyalarını veya dağıtımları oluşturan ya da değiştiren herhangi bir uygulamayı kullanmadan önce API erişim iznini açıkça vermeniz gerekir. Komut dosyalarınıza API erişim izni verdiğinizde, yetkilendirdiğiniz uygulamalar komut dosyası projelerinizi yönetmek için API'yi kullanabilir.

Etkilenen bir uygulamayı API erişimi vermeden çalıştırmayı denerseniz hata oluşur. Bu hata, uygulamayı yetkilendirdiğinizde ortaya çıkar.

Apps Komut Dosyası kontrol panelini kullanarak Apps Script API'ye komut dosyası projelerinize erişim izni verebilirsiniz. Ayrıca kontrol panelini kullanarak bu erişimi istediğiniz zaman iptal edebilirsiniz. API erişimi verdiğinizde, bunu tüm uygulamalar için yapmış olursunuz. Bununla birlikte, bağımsız uygulamaların yine de yetkilendirilmesi gerekir.

Erişim izni vermeden önce, uygulamaların komut dosyalarınızı değiştirmesine izin vermenin bir riski olduğunu anladığınızdan emin olun. Kötü amaçlı olduğundan şüphelendiğiniz uygulamaları asla yetkilendirmeyin.