Class AuthorizationInfo

Informazionidi autorizzazione

Un oggetto utilizzato per determinare se l'utente deve autorizzare questo script a utilizzare uno o più servizi e per fornire l'URL di una finestra di dialogo di autorizzazione. Se lo script viene pubblicato come componente aggiuntivo che utilizza attivatori installabili, queste informazioni possono essere utilizzate per controllare l'accesso alle sezioni di codice per le quali l'utente non dispone dell'autorizzazione necessaria. In alternativa, il componente aggiuntivo può chiedere all'utente di aprire l'URL della finestra di dialogo di autorizzazione per risolvere il problema.

Questo oggetto viene restituito da ScriptApp.getAuthorizationInfo(authMode). In quasi tutti i casi, gli script devono chiamare ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL), poiché nessuna altra modalità di autorizzazione richiede che gli utenti ne concedano una.

Metodi

MetodoTipo restituitoBreve descrizione
getAuthorizationStatus()AuthorizationStatusRestituisce un valore che indica se l'utente deve autorizzare questo script a utilizzare uno o più servizi (ad es. ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()StringRecupera l'URL di autorizzazione che può essere utilizzato per concedere l'accesso allo script.

Documentazione dettagliata

getAuthorizationStatus()

Restituisce un valore che indica se l'utente deve autorizzare questo script a utilizzare uno o più servizi (ad es. ScriptApp.AuthorizationStatus.REQUIRED).

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

Invio

AuthorizationStatus: lo stato dell'autorizzazione


getAuthorizationUrl()

Recupera l'URL di autorizzazione che può essere utilizzato per concedere l'accesso allo script. Questo metodo restituisce null se non è richiesta alcuna autorizzazione. La pagina all'URL si chiuderà automaticamente se viene visualizzata e lo script non richiede alcuna autorizzazione.

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

Invio

String: un URL che può essere utilizzato per autorizzare lo script