Kirvis
Hola a todos,
Estoy consultando una API REST en Get & Transform (FKA PowerQuery) en Excel 2016, y quiero analizar la clave API de una hoja de parámetros en Excel.
Si codifico la clave API en la consulta como parte de los encabezados, todo funciona bien, pero si lo importo desde la hoja e intento usar el valor importado en la consulta, obtengo un error de autenticación.
Esto funciona:
let Source = Json.Document(Web.Contents("https://app.url.io/api/", [Headers=[Authorization="Basic APIKEY"]])) in Source
Esto también funciona:
let API_key = "APIKEY", Source = Json.Document(Web.Contents("app.url.io/api/", [Headers=[Authorization="Basic "&API_key]])) in Source
Y esto no funciona:
let //API key from parameter table API = Excel.CurrentWorkbook(){[Name="API_key"]}[Content], API_key = API{0}[Column1], // Source = Json.Document(Web.Contents("https://app.url.io/api/", [Headers=[Authorization="Basic "&API_key]])) in Source
¿Alguna idea de lo que está pasando aquí?
Kirvis
En respuesta a v-huizhn-msft
Hola angelia
Gracias por tu mensaje.
Después de investigar un poco más, pude encontrar una solución diferente y mejor: ahora no estoy analizando la clave API en una hoja y la estoy importando como un parámetro en Power Query, pero estoy usando el cuadro de diálogo de credenciales con autenticación básica.
La ventaja es que la API ahora no se almacena en una hoja ni en la consulta, lo que la hace mucho más segura.
¡Gracias!
Bas
v-huizhn-msft
Hola @kirvis,
No soy específico sobre el desarrollador de Power BI. Después de la investigación, espero que los siguientes hilos y artículos sean útiles.
Solicitud HTTP de la API de descanso POSTMAN incrustada de Power BI – ayuda
Llamar a las API REST y analizar JSON simplificado con Power BI
Especificación de JSON Query en Power Query – Ejemplo de estadísticas de Suecia
Será mejor que publique su caso en un foro dedicado para obtener asistencia profesional.
Atentamente,
Angelia
Kirvis
En respuesta a v-huizhn-msft
Hola angelia
Gracias por tu mensaje.
Después de investigar un poco más, pude encontrar una solución diferente y mejor: ahora no estoy analizando la clave API en una hoja y la estoy importando como un parámetro en Power Query, pero estoy usando el cuadro de diálogo de credenciales con autenticación básica.
La ventaja es que la API ahora no se almacena en una hoja ni en la consulta, lo que la hace mucho más segura.
¡Gracias!
Bas
v-huizhn-msft
En respuesta a Kirvis
Hola @kirvis,
Felicitaciones, ha encontrado la solución por su cuenta. Marque su solución alternativa como respuesta, para que más personas se beneficien de esto.
Atentamente,
Angelia