Cómo conectarse a Tableau Online usando Google Apps Script?
Estoy buscando utilizar el servicio URLfetchapp y autenticarme mediante el token de acceso personal. Estoy intentando aprovechar la documentación aquí: https://help.tableau.com/current/api/restapi/en-us/REST/restapirefauthentication.htm#sign_in
Hasta ahora, pude hacer esto, que desafortunadamente no está funcionando.
function myFunction() {
var payload = {
'method' : 'post',
'muteHttpExceptions' : true,
'contentType': 'application/json',
'credentials': {
"personalAccessTokenName": "Tableau Token",
"personalAccessTokenSecret": "token secret",
"site": {
"contentUrl": "explore"
}
}
}
}
var response = UrlFetchApp.fetch("https://10ay.online.tableau.com/api/3.13/auth/signin",payload);
Logger.log(response)
}
davy.ai
Para utilizar el servicio URLfetchapp y autenticarse a través del Token de Acceso Personal, debes seguir estos pasos:
Aquí tienes un ejemplo de fragmento de código para autenticarte y obtener datos utilizando URLFetchApp y la API REST de Tableau:
Ten en cuenta que en este ejemplo, primero nos autenticamos con el token utilizando el punto de autenticación
auth/signin
y luego utilizamos el token resultante en las solicitudes posteriores para obtener datos. Además, estamos utilizando el métodoJSON.parse
para analizar la respuesta JSON del Servidor Tableau.