Ein Objekt, das prüft, ob der Nutzer die Autorisierung für die erforderlichen Bereiche des Skripts erteilt hat. Das Objekt enthält auch eine Autorisierungs-URL, über die Nutzer diese Berechtigungen erteilen können.
Einige Skriptausführungen können ohne die Einwilligung des Nutzers zu allen erforderlichen Bereichen gestartet werden, die vom Skript verwendet werden. Mit den Informationen in diesem Objekt können Sie den Zugriff auf Codeabschnitte steuern, für die bestimmte Bereiche erforderlich sind, und die Autorisierung dieser Bereiche für nachfolgende Ausführungen anfordern.
Dieses Objekt wird von Script zurückgegeben. In fast allen Fällen sollten Skripts Script aufrufen, da kein anderer Autorisierungsmodus erfordert, dass Nutzer die Autorisierung erteilen.
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
get | Authorization | Ruft einen Wert ab, der angibt, ob der Nutzer dieses Skript autorisieren muss, um einen oder mehrere Dienste zu verwenden (z. B. Script). |
get | String|null | Ruft die Autorisierungs-URL ab, mit der Zugriff auf das Skript gewährt werden kann. |
get | String[]|null | Ruft eine Liste der autorisierten Bereiche für das Skript ab. |
Detaillierte Dokumentation
get Authorization Status()
Ruft einen Wert ab, der angibt, ob der Nutzer dieses Skript autorisieren muss, um einen oder mehrere Dienste zu verwenden (z. B. Script).
// Log the authorization status (REQUIRED or NOT_REQUIRED). const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationStatus());
Rückflug
Authorization – der Autorisierungsstatus
get Authorization Url()
Ruft die Autorisierungs-URL ab, mit der Zugriff auf das Skript gewährt werden kann. Diese Methode gibt null zurück, wenn keine Autorisierung erforderlich ist. Die Seite unter der URL wird automatisch geschlossen, wenn darauf zugegriffen wird und für das Skript keine Autorisierung erforderlich ist.
// Log the URL used to grant access to the script. const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationUrl());
Rückflug
String|null – eine URL, die zum Autorisieren des Skripts verwendet werden kann
get Authorized Scopes()
Ruft eine Liste der autorisierten Bereiche für das Skript ab. Wenn Autorisierungsinformationen für eine bestimmte Liste von Bereichen angefordert werden, werden die autorisierten Bereiche aus der angegebenen Liste zurückgegeben.
// Logs which scopes in the specified list have been authorized for the script. const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL, [ 'https: //www.googleapis.com/auth/documents', 'https: //www.googleapis.com/auth/spreadsheets', ]); Logger.log(authInfo.getAuthorizedScopes());
Rückflug
String[]|null: Die Liste der autorisierten Bereiche.