Class AuthorizationInfo

AuthorizationInfo

Kullanıcının bu komut dosyasını bir veya daha fazla komut dosyası kullanmak üzere yetkilendirmesi gerekip gerekmediğini belirlemek için kullanılan nesne yetkilendirme iletişim kutusunun URL'sini girin. Komut dosyası, yüklenebilir tetikleyiciler kullanan bir eklenti olarak yayınlanırsa bu bilgiler kullanılabilir. kullanıcının gerekli yetkilendirmeye sahip olmadığı kod bölümlerine erişimi denetlemek için kullanın. Alternatif olarak eklenti, kullanıcıdan yetkilendirme iletişim kutusunun URL'yi açmasını isteyebilir. düşünmeye başlamışsınızdır.

Bu nesne ScriptApp.getAuthorizationInfo(authMode) tarafından döndürüldü. Neredeyse her durumda, komut dosyaları ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL) yöntemini çağırmalıdır. Çünkü başka hiçbir yetkilendirme modu kullanıcıların yetkilendirme vermesini gerektirmez.

Yöntemler

YöntemDönüş türüKısa açıklama
getAuthorizationStatus()AuthorizationStatusKullanıcının bir veya daha fazla komut dosyası kullanmak için bu komut dosyasını yetkilendirmesi gerekip gerekmediğini gösteren bir değer alır hizmetler (örneğin, ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()StringKomut dosyasına erişim vermek için kullanılabilecek yetkilendirme URL'sini alır.

Ayrıntılı belgeler

getAuthorizationStatus()

Kullanıcının bir veya daha fazla komut dosyası kullanmak için bu komut dosyasını yetkilendirmesi gerekip gerekmediğini gösteren bir değer alır hizmetler (örneğin, ScriptApp.AuthorizationStatus.REQUIRED).

// Log the authorization status (REQUIRED or NOT_REQUIRED).
var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL);
Logger.log(authInfo.getAuthorizationStatus());

Return

AuthorizationStatus: Yetkilendirme durumu


getAuthorizationUrl()

Komut dosyasına erişim vermek için kullanılabilecek yetkilendirme URL'sini alır. Bu yöntem, Yetkilendirme gerekmiyorsa null. URL'deki sayfa aşağıdaki durumlarda otomatik olarak kapanır: ve komut dosyası herhangi bir yetkilendirme gerektirmez.

// Log the URL used to grant access to the script.
var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL);
Logger.log(authInfo.getAuthorizationUrl());

Return

String: Komut dosyasını yetkilendirmek için kullanılabilecek bir URL