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

Preparing for a certification exam? Ask exam experts all your questions on May 15th. Register now.

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
PBIApril_Carousel

Power BI Monthly Update - April 2025

Check out the April 2025 Power BI update to learn about new features.

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors