Autenticación POST a una API REST

Un usuario Pregunto ✅

dcoronno

Hola,

Tengo problemas para hacer un método POST en M para obtener un token de autenticación.
Específicamente, estoy tratando de obtener datos de la API REST para Power Query para Excel.

Han dado un fragmento de código curl, pero tengo problemas para diseccionarlo en M.

curl -X POST –user {user}: ‘{contraseña}’ https://auth.anaplan.com/token/authenticate

Cualquier ayuda sería apreciada

Hola @dcoronno,

Podrías intentar esto

Get Access token in Power BI Desktop:


 

() =>

 

let

    body = "client_id=" & #"App ID"

    & "&scope=https://analysis.windows.net/powerbi/api/.default&client_secret=" & #"App Secret"

    & "&grant_type=client_credentials",

    Data= Json.Document(Web.Contents("https://login.microsoftonline.com/"& TenantID & "/oauth2/v2.0/token/",

    [Headers=[#"Content-Type"="application/x-www-form-urlencoded"], Content=Text.ToBinary(body)])),

    access_token = Data[access_token]

in

    access_token

Este es el documento oficial al que puede hacer referencia.

Atentamente,

Stephen Tao

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Kleighton

Hola,

Estuve luchando con la recuperación de tokens de autenticación durante algún tiempo. Esto es lo que funcionó en mi situación. La siguiente es una función para recuperar un token de autenticación que luego llamo en varias consultas de datos diferentes. Es posible que deba cambiar el tipo de contenido. ¡Espero que puedas hacer que funcione para ti!

dejar
Fuente = () =>
dejar
cuerpo = «{
«» usuario «»: «»UsuarioAquí«»,
«»aprobar»»: «» Pase aquí «»
} «,
Datos = Json.Document (Web.Contents («https: // LinkHere», [Headers=[#»Content-Type»=»application/json»], Content = Text.ToBinary (cuerpo)])),
access_token = Datos[token]
en
access_token
en
Fuente

salud,

Keith

lbendlin

Usted llama a Web.Contents con una carga útil de contenido para transformar una llamada GET en una llamada POST.

Web.Contents – PowerQuery M | Documentos de Microsoft

Deja un comentario

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