Ir para conteúdo
  • 0

Requisição API Tiny


karinafreitass
Ir para solução Solucionado por Vitor Peralva ,

Pergunta

  • Alunos

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

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

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

  • 0
  • Alunos

Olá @karinafreitass tudo bem? 😃

Esperamos que você tenha encontrado a solução que tanto desejava!!

Caso alguma resposta tenha ajudado, você pode marcá-la como Solução . Com isso o tópico poderá ser fechado! 

Maas...

Pode acontecer de você receber uma resposta que não é 100% do que você esperava. Mesmo assim, se ela o ajudou de alguma forma para que você mesmo conseguisse chegar à solução, conte como você fez isso e marque como a melhor resposta. 😉

 

Obrigado por tonar nossa comunidade #INCOMPARÁVEL!!

Att Julian Salcedo I Community Manager Xperiun

 

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...