Class AuthorizationInfo

AuthorizationInfo

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

MetodaZwracany typKrótki opis
getAuthorizationStatus()AuthorizationStatusPobiera wartość wskazującą, czy użytkownik musi autoryzować ten skrypt, aby korzystać z co najmniej 1 usługi (np. ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()StringPobiera 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;