Class AuthorizationInfo

AuthorizationInfo

Un oggetto utilizzato per determinare se l'utente deve autorizzare questo script a utilizzare uno o più e fornire l'URL per 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 per risolvere la finestra di dialogo di autorizzazione risolvere il problema.

Questo oggetto viene restituito da ScriptApp.getAuthorizationInfo(authMode). Tra quasi in tutti i casi, gli script devono chiamare ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL), poiché nessun'altra modalità di autorizzazione richiede che l'utente conceda l'autorizzazione.

Metodi

MetodoTipo restituitoBreve descrizione
getAuthorizationStatus()AuthorizationStatusRestituisce un valore che indica se l'utente deve autorizzare lo script a utilizzare uno o più servizi (ad esempio, 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 lo script a utilizzare uno o più servizi (ad esempio, ScriptApp.AuthorizationStatus.REQUIRED).

// Log the authorization status (REQUIRED or NOT_REQUIRED).
var 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 in corrispondenza dell'URL si chiuderà automaticamente a cui si accede e lo script non richiede alcuna autorizzazione.

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

Invio

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