Ir para conteúdo
  • 0

Requisição API Tiny


karinafreitass

Pergunta

  • Membros

Pessoal, boa tarde! 
Tudo bem?

 

Estou tentando realizar uma chamada via API, porem alguns registros (ids) estão dando o seguinte erro: "API Bloqueada - Excedido o número de acessos a API, aguarde alguns minutos e tente novamente". Alguem consegue me ajudar como eu resolveria esse problema de requisição?

 

(id)=>
let
    Source = 
    Json.Document(
        Web.Contents(
            "https://api.tiny.com.br/",
                [
                    RelativePath = "api2/produto.obter.estoque.php",
                    Query = 
                    [
                        token = "tokentokentokentokentokentokentokentokentoken",
                        id = Text.From(id),
                        formato = "json"
                    ]
                ]
        )

    ),
    Delay = Function.InvokeAfter(Source, #duration(0,0,0,20)),
      Table = Source{0}[table]
in
    Source

 

API.png

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Membros

Olá, @karinafreitass!

 

Se olhar na documentação da API vai ver que ela tem limites:

 

https://www.tiny.com.br/api-docs/api2-limites-api

Acho que é interessante você:

1) Confirmar qual a limitação que o seu plano possui;

2) Verificar se o tempo de 20 segundos é compatível.

Na verdade, o Power Query pode fazer até 3 tentativas de requisições, então, quando for estimar, não faça um cálculo de 1 requisição por id.

O melhor é ir aumentando o tempo do InvokeAfter até verificar que não encontra mais erros.

 

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...