Class AuthorizationInfo

AuthorizationInfo

Objeto que se usa para determinar si el usuario debe autorizar esta secuencia de comandos a fin de usar uno o más servicios y proporcionar la URL para un diálogo de autorización. Si la secuencia de comandos se publica como un complemento que usa activadores instalables, esta información se puede usar a fin de controlar el acceso a secciones de código para las que el usuario no tiene la autorización necesaria. Como alternativa, el complemento puede pedirle al usuario que abra la URL del diálogo de autorización para resolver el problema.

ScriptApp.getAuthorizationInfo(authMode) muestra este objeto. En casi todos los casos, las secuencias de comandos deben llamar a ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL), ya que ningún otro modo de autorización requiere que los usuarios otorguen autorización.

Métodos

MétodoTipo de datos que se muestraDescripción breve
getAuthorizationStatus()AuthorizationStatusObtiene un valor que indica si el usuario debe autorizar esta secuencia de comandos para usar uno o más servicios (por ejemplo, ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()StringObtiene la URL de autorización que se puede usar para otorgar acceso a la secuencia de comandos.

Documentación detallada

getAuthorizationStatus()

Obtiene un valor que indica si el usuario debe autorizar esta secuencia de comandos para usar uno o más servicios (por ejemplo, ScriptApp.AuthorizationStatus.REQUIRED).

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

Devolvedor

AuthorizationStatus: Es el estado de autorización.


getAuthorizationUrl()

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.
var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL);
Logger.log(authInfo.getAuthorizationUrl());

Devolvedor

String: Es una URL que se puede usar para autorizar la secuencia de comandos.