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öntem | Dönüş türü | Kısa açıklama |
---|---|---|
getAuthorizationStatus() | AuthorizationStatus | 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 ). |
getAuthorizationUrl() | String | Komut 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