Class AuthorizationInfo

AuthorizationInfo

Es un objeto que se usa para determinar si el usuario debe autorizar que esta secuencia de comandos use 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, se puede usar esta información para controlar el acceso a secciones de código para las cuales el usuario carece de la autorización necesaria. De manera alternativa, el complemento puede pedirle al usuario que abra la URL para que se resuelva el diálogo de autorización. el problema.

ScriptApp.getAuthorizationInfo(authMode) devuelve este objeto. En casi En todos los casos, las secuencias de comandos deben llamar a ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL), ya que ningún otro modo 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());

Volver

AuthorizationStatus: Es el estado de la autorización.


getAuthorizationUrl()

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 en la URL se cerrará automáticamente si se accede a ella y la secuencia de comandos no requiere autorización.

// Log the URL used to grant access to the script.
var 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.