Página 1 de 1

Configurar Delay em chamadas de API

Enviado: 22 Dez 2021 às 17:09
por ViniciusCastilho
Boa Tarde

Estou com certa dificuldade em configurar um delay em cada chamada minha de uma API, utilizei a função Function.InvokeAfter mas não esta funcionando

Não sei reconhecer o erro no código, poderiam me auxiliar? Segue o código:
Código: Selecionar todos
let
    BuscaProd = (PAG1 as text) =>

let
    Request = 
        Json.Document(Web.Contents("https://bling.com.br/Api/v2/produtos/page="&PAG1&"/json&apikey="&#"api_key ML"&"&loja=8&estoque=S&imagem=S", [Headers=[#"Cache-Control"="no-cache, no-store, must-revalidate"]])),
         delay = Function.InvokeAfter(Request, #duration(0,0,0,30)),
     retorno = Request[retorno],
    produtos = retorno[produtos]

        in produtos
        in BuscaProd
Repare que há a variável "PAG1", essa variável vai ser trocada em 53 números, então será 53 chamadas, ai que esta o problema, essas chamadas sem Delay ocasiona no erro "too many Requests "


Atenciosamente Vinicius Castilho