Obiekt używany do określania, czy użytkownik musi autoryzować ten skrypt, aby korzystał z co najmniej 1 usługi, oraz podać adres URL okna autoryzacji. Jeśli skrypt został opublikowany jako dodatek korzystający z reguł do zainstalowania, te informacje mogą służyć do kontrolowania dostępu do tych sekcji kodu, do których użytkownik nie ma niezbędnej autoryzacji. Dodatek może też poprosić użytkownika o otwarcie adresu URL okna autoryzacji w celu rozwiązania problemu.
Ten obiekt jest zwracany przez funkcję ScriptApp.getAuthorizationInfo(authMode)
. Prawie we wszystkich przypadkach skrypty powinny wywoływać metodę ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL)
, ponieważ żaden inny tryb autoryzacji nie wymaga autoryzacji przez użytkowników.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
getAuthorizationStatus() | AuthorizationStatus | Pobiera wartość wskazującą, czy użytkownik musi autoryzować ten skrypt, aby korzystać z co najmniej 1 usługi (np. ScriptApp.AuthorizationStatus.REQUIRED ). |
getAuthorizationUrl() | String | Pobiera URL autoryzacji, za pomocą którego można przyznać dostęp do skryptu. |
Szczegółowa dokumentacja
getAuthorizationStatus()
Pobiera wartość wskazującą, czy użytkownik musi autoryzować ten skrypt, aby korzystać z co najmniej 1 usługi (np. ScriptApp.AuthorizationStatus.REQUIRED
).
// Log the authorization status (REQUIRED or NOT_REQUIRED). var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationStatus());
Powroty
AuthorizationStatus
– stan autoryzacji,
getAuthorizationUrl()
Pobiera URL autoryzacji, za pomocą którego można przyznać dostęp do skryptu. Ta metoda zwraca wartość null
, jeśli nie jest wymagana żadna autoryzacja. Jeśli strona pod tym adresem URL zostanie otwarta, a skrypt nie będzie wymagał żadnej autoryzacji, zostanie ona automatycznie zamknięta.
// Log the URL used to grant access to the script. var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationUrl());
Powroty
String
– adres URL, który może służyć do autoryzacji skryptu;