Es un objeto que verifica si el usuario otorgó autorización para los alcances requeridos de la secuencia de comandos. El objeto también proporciona una URL de autorización para que los usuarios otorguen esos permisos.
Algunas ejecuciones de secuencias de comandos pueden comenzar sin el consentimiento del usuario para todos los permisos requeridos que usa la secuencia de comandos. La información de este objeto te permite controlar el acceso a secciones de código que requieren ciertos alcances y solicitar la autorización de esos alcances para ejecuciones posteriores.
Script devuelve este objeto. En casi todos los casos, las secuencias de comandos deben llamar a Script, ya que ningún otro modo de autorización requiere que los usuarios otorguen la autorización.
Métodos
| Método | Tipo de datos que se muestra | Descripción breve |
|---|---|---|
get | Authorization | Obtiene un valor que indica si el usuario debe autorizar esta secuencia de comandos para usar uno o más servicios (por ejemplo, Script). |
get | String|null | Obtiene la URL de autorización que se puede usar para otorgar acceso a la secuencia de comandos. |
get | String[]|null | Obtiene una lista de los permisos autorizados para la secuencia de comandos. |
Documentación detallada
get Authorization Status()
Obtiene un valor que indica si el usuario debe autorizar esta secuencia de comandos para usar uno o más servicios (por ejemplo, Script).
// Log the authorization status (REQUIRED or NOT_REQUIRED). const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationStatus());
Volver
Authorization: Es el estado de autorización.
get Authorization Url()
Obtiene la URL de autorización que se puede usar para otorgar acceso a la secuencia de comandos. Este método devuelve null si no se requiere autorización. La página de la URL se cerrará automáticamente si se accede a ella y la secuencia de comandos no requiere ninguna autorización.
// Log the URL used to grant access to the script. const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationUrl());
Volver
String|null: Es una URL que se puede usar para autorizar la secuencia de comandos.
get Authorized Scopes()
Obtiene una lista de los permisos autorizados para la secuencia de comandos. Si se solicita información de autorización para una lista especificada de permisos, se devuelven los permisos autorizados de la lista especificada.
// 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());
Volver
String[]|null: Es la lista de los alcances autorizados.