- 22 Dez 2021 às 17:09
#68393
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:
Atenciosamente Vinicius Castilho
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
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 "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
Atenciosamente Vinicius Castilho