Class AuthorizationInfo

AuthorizationInfo

Objet utilisé pour déterminer si l'utilisateur doit autoriser ce script à utiliser une ou plusieurs et de fournir l'URL d'une boîte de dialogue d'autorisation. Si le script est publié en tant que module complémentaire utilisant des déclencheurs installables, cette information peut être utilisée pour contrôler l'accès aux sections de code pour lesquelles l'utilisateur ne dispose pas des autorisations nécessaires. Le module complémentaire peut également demander à l'utilisateur d'ouvrir l'URL pour que la boîte de dialogue d'autorisation se résolve le problème.

Cet objet est renvoyé par ScriptApp.getAuthorizationInfo(authMode). Dans presque Dans tous les cas, les scripts doivent appeler ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL), car aucun autre mode d'autorisation ne nécessite que les utilisateurs accordent une autorisation.

Méthodes

MéthodeType renvoyéBrève description
getAuthorizationStatus()AuthorizationStatusRécupère une valeur qui indique si l'utilisateur doit autoriser ce script à utiliser une ou plusieurs (par exemple, ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()StringRécupère l'URL d'autorisation permettant d'accorder l'accès au script.

Documentation détaillée

getAuthorizationStatus()

Récupère une valeur qui indique si l'utilisateur doit autoriser ce script à utiliser une ou plusieurs (par exemple, ScriptApp.AuthorizationStatus.REQUIRED).

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

Renvois

AuthorizationStatus : état d'autorisation


getAuthorizationUrl()

Récupère l'URL d'autorisation permettant d'accorder l'accès au script. Cette méthode renvoie null si aucune autorisation n'est requise. La page à l'URL se fermera automatiquement si il est accessible et le script ne nécessite aucune autorisation.

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

Renvois

String : URL pouvant être utilisée pour autoriser le script