Class AuthorizationInfo

AuthorizationInfo

Ein Objekt, mit dem bestimmt wird, ob der Nutzer dieses Script zur Verwendung eines oder mehrerer Elemente autorisieren muss und die URL für ein Dialogfeld für die Autorisierung angeben. Wenn das Skript als Add-on mit installierbaren Triggern veröffentlicht wurde, können Sie diese Informationen nutzen. um den Zugriff auf Codeabschnitte zu steuern, für die der Nutzer nicht die erforderliche Autorisierung hat. Alternativ kann der Nutzer vom Add-on aufgefordert werden, die URL für das Autorisierungsdialogfeld zu öffnen, um das Problem zu beheben das Problem zu lösen.

Dieses Objekt wird von ScriptApp.getAuthorizationInfo(authMode) zurückgegeben. In fast sollten die Skripts ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL) aufrufen, da der Nutzer für keinen anderen Autorisierungsmodus die Autorisierung erteilen muss.

Methoden

MethodeRückgabetypKurzbeschreibung
getAuthorizationStatus()AuthorizationStatusRuft einen Wert ab, der angibt, ob der Nutzer dieses Skript zur Verwendung eines oder mehrerer Elemente autorisieren muss. (z. B. ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()StringRuft die Autorisierungs-URL ab, mit der Zugriff auf das Skript gewährt werden kann.

Detaillierte Dokumentation

getAuthorizationStatus()

Ruft einen Wert ab, der angibt, ob der Nutzer dieses Skript zur Verwendung eines oder mehrerer Elemente autorisieren muss. (z. B. ScriptApp.AuthorizationStatus.REQUIRED).

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

Rückflug

AuthorizationStatus – der Autorisierungsstatus


getAuthorizationUrl()

Ruft die Autorisierungs-URL ab, mit der Zugriff auf das Skript gewährt werden kann. Diese Methode gibt null, wenn keine Autorisierung erforderlich ist. Die Seite unter der URL wird automatisch geschlossen, wenn wenn darauf zugegriffen wird und das Skript keine Autorisierung erfordert.

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

Rückflug

String: Eine URL, mit der das Script autorisiert werden kann