Class AuthorizationInfo

AuthorizationInfo

Un oggetto utilizzato per determinare se l'utente deve autorizzare questo script per 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). Nella maggior parte dei casi, gli script devono chiamare ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL), poiché nessun'altra modalità di autorizzazione richiede l'autorizzazione da parte degli utenti.

Metodi

MetodoTipo restituitoBreve descrizione
getAuthorizationStatus()AuthorizationStatusRestituisce un valore che indica se l'utente deve autorizzare questo script per 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 questo script per 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());

Ritorni

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 chiude automaticamente se vi 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());

Ritorni

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