Un objeto que verifica si el usuario otorgó la autorización para los permisos necesarios 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 necesarios 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 permisos y solicitar la autorización de esos permisos para ejecuciones posteriores.
Script
muestra 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 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 | Obtiene la URL de autorización que se puede usar para otorgar acceso a la secuencia de comandos. |
get | String[] | 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 muestra 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
: 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 de permisos especificada, muestra 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[]
: Es la lista de alcances autorizados.