Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Nuevo token al portador para cada llamada

Hola 🙂 ¿Alguien puede ayudarme con esta llamada a la API?

gbernardes_0-1652998302081.png

Necesito un token NUEVO para cada línea. Cuando actualizo la función getToken se actualiza bien, pero cuando invoco en las tablas de fechas sigue siendo la misma para todas las filas.

Función:

() =>
let
  bodyToken = "{#(lf)    ""Usuario"":""xxxxxx"",#(lf)    ""Senha"":""xxxxxx"",#(lf)    ""NumeroSerialLoja"":""xxxxxx"",#(lf)    ""Chave"":""Serial Number""#(lf)    }",
  getToken = Json.Document(Web.Contents (
    "http://chefweb.chef.totvs.com.br/", [RelativePath="chefwebapi/api/Token/GerarToken",
    Headers=[#"Content-Type"="application/json"],
    Content=Text.ToBinary(bodyToken)
    ]
    )),
  token = getToken[Token]
  in
  token

Tabla con fechas:

let
  days = Duration.Days(endDate - startDate),
  listDates = List.Generate(
() => 0,
each _<= days,
each _ +1,
each Date.AddDays(startDate,_)
),
  #"Converter em tabela" = Table.FromValue(listDates),
  #"Tipo de coluna alterado" = Table.TransformColumnTypes(#"Converter em tabela", {{"Value", type date}}),
  #"Função personalizada invocada" = Table.AddColumn(#"Tipo de coluna alterado", "Função personalizada invocada", each getToken())
in
  #"Função personalizada invocada"

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Descripción actualizada. ¿Alguien puede ayudarme?

@gbernardes ,

Por favor, revise los siguientes enlaces, espero que puedan ayudarle.

Actualizar llamada a la API de token

Me topé con un problema similar al del año pasado. Resolví mi conexión api construyendo un conector de datos personalizado.

https://github.com/Microsoft/DataConnectors

Con el conector tienes muchas posibilidades para el manejo de la autenticación:

ver: https://docs.microsoft.com/en-us/power-query/handlingauthentication

El conector personalizado se puede conectar al gatway de datos desde donde se realizan las llamadas a la API.

Esta no es una forma realmente fácil de asegurar, pero puede ser una solución.


Token de acceso de actualización del editor avanzado de Power Query con token de actualización

No es una tarea fácil obtener automáticamente el token de actualización y usar el token en Power Query. Le recomendaría que verifique la respuesta de Robert en el hilo similar a continuación para crear funciones para implementar el proceso.

https://stackoverflow.com/questions/40753188/google-oauth-refresh-tokens-in-power-query

Saludos

Syndicate_Admin
Administrator
Administrator

¿Cómo se actualiza el valor del parámetro? ¿Se actualiza/actualiza para mostrar el nuevo valor del token cada vez que realiza una nueva llamada?

@dhruvinushah Cada vez que actualizo la tabla "getDados" el token se actualiza. Pero solo 1 vez. Necesito la actualización para cada fila de la tabla.

Helpful resources

Announcements
September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Top Solution Authors