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étodo | Tipo de datos que se muestra | Descripción breve |
---|---|---|
getAuthorizationStatus() | AuthorizationStatus | 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 ). |
getAuthorizationUrl() | String | Obtiene 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.