Usar $.ajax para obtener una API web y recibir el token literal esperado

Un usuario Pregunto ✅

Mbeeman

Hola a todos,

Tengo muchos problemas para que esta API web funcione en Power BI. Me comuniqué con la empresa que proporciona la API y me dijeron que era un problema con Power Query y no con ellos… Recibo un error de Token Literal Expected cuando intento acceder a la API proporcionada a continuación y hasta ahora no he tenido suerte al corregir el error. . He estado tratando de acceder a él a través de la función de consulta en blanco en power bi. Esperemos que alguien aquí sea más inteligente que yo y pueda ayudar con esto. No proporcioné intencionalmente la clave API, pero puedo asegurarle que no funciona incluso con la clave ingresada en la consulta.

$.ajax(
tipo: ‘OBTENER’,
URL: ‘https://api.projectmanager.com/api/v3/project/list’,
encabezados: {‘apiKey’: ‘[yourApiKey]’}
).hecho(función(datos) {
Dato de registro);
});

¡Gracias por adelantado!

lbendlin

No solo eso, debe reescribir completamente la consulta utilizando el lenguaje Power Query M. No puede copiar/pegar el código DHTML en M.

lbendlin

¿Qué has probado? Utiliza Web.Contents() para solicitudes GET y puede cambiar a POST proporcionando una carga útil binaria.

Muestra tu Power Query.

Mbeeman

En respuesta a lbendlin

Hola, estoy publicando la consulta anterior directamente en mi Power Query. ¿Necesito cambiarlo a un formato web.contents para usar la funcionalidad GET?

Mbeeman_0-1627261947832.png

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *