Class AuthorizationInfo

AutoryzacjaInformacje

Obiekt służący do określenia, czy użytkownik musi autoryzować ten skrypt do korzystania z co najmniej 1 usługi, oraz do podania adresu URL okna autoryzacji. Jeśli skrypt jest opublikowany jako dodatek, który używa instalowanych wyzwalaczy, te informacje mogą służyć do kontrolowania dostępu do sekcji kodu, do których użytkownik nie ma odpowiednich uprawnień. Dodatek może też poprosić użytkownika o otworzenie adresu URL okna autoryzacji, aby rozwiązać problem.

Ten obiekt jest zwracany przez ScriptApp.getAuthorizationInfo(authMode). W prawie wszystkich przypadkach skrypty powinny wywoływać funkcję 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 do korzystania z co najmniej 1 usługi (na przykład ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()StringPobiera adres URL autoryzacji, którego można użyć do przyznania dostępu do skryptu.

Szczegółowa dokumentacja

getAuthorizationStatus()

Pobiera wartość wskazującą, czy użytkownik musi autoryzować ten skrypt do korzystania z co najmniej 1 usługi (na przykład ScriptApp.AuthorizationStatus.REQUIRED).

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

Powrót

AuthorizationStatus – stan autoryzacji


getAuthorizationUrl()

Pobiera adres URL autoryzacji, którego można użyć do przyznania dostępu do skryptu. Ta metoda zwracanull, jeśli nie jest wymagana autoryzacja. Strona pod tym adresem URL zostanie automatycznie zamknięta, jeśli zostanie otwarta, a skrypt nie będzie wymagał autoryzacji.

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

Powrót

String – adres URL, którego można użyć do autoryzacji skryptu.