Códigos de status HTTP
Códigos de sucesso
Códigos de erro do cliente
Códigos de erro do servidor
Formato da resposta de erro
Respostas de erro incluem detalhes estruturados:
Campos adicionais podem estar presentes dependendo do tipo de erro.
Tipos de erro
Erros parciais
Algumas solicitações podem ter sucesso parcial. Uma resposta 200 pode incluir tantodata quanto errors:
Exemplo de resposta
Solução de problemas comuns
403 Forbidden
403 Forbidden
Verifique seu acesso:
- Verifique se seu app tem acesso a este endpoint
- Alguns endpoints exigem inscrição ou aprovação específica
- Endpoints com user-context precisam de escopos OAuth apropriados
- O recurso pode ser privado ou protegido
429 Too Many Requests
429 Too Many Requests
Rate limit atingido:
- Verifique o cabeçalho
x-rate-limit-resetpara saber quando tentar novamente - Implemente backoff exponencial
- Considere fazer cache das respostas
- Espalhe as solicitações ao longo da janela de tempo
400 Bad Request
400 Bad Request
Corrija sua solicitação:
- Valide a sintaxe do JSON
- Verifique parâmetros obrigatórios ausentes
- Verifique os tipos de parâmetros (strings vs. números)
- Faça escape de caracteres especiais em consultas
Posts esperados ausentes
Posts esperados ausentes
Verifique estes fatores:
- Posts de contas protegidas só são visíveis com autorização
- Posts excluídos retornam 404
- Alguns posts são retidos em certas regiões
- Verifique se a sintaxe da consulta de search está correta
Desconexões de stream
Desconexões de stream
Trate a reconexão:
- Implemente reconexão automática com backoff
- Use recursos de recovery para dados perdidos
- Verifique desconexões por buffer cheio (cliente não consumindo rápido o suficiente)
- Verifique se pelo menos uma regra de stream existe
Cabeçalhos de rate limit
Toda resposta inclui informações de rate limit:Boas práticas
Verifique os códigos de status
Sempre verifique o status HTTP antes de analisar o corpo da resposta.
Trate erros parciais
Verifique o array
errors mesmo em respostas 200.Implemente lógica de retry
Use backoff exponencial para erros 429 e 5xx.
Registre detalhes da solicitação
Inclua o request ID e o timestamp para depuração.
Obtendo ajuda
Ao postar perguntas sobre erros, inclua:- A URL do endpoint da API
- Cabeçalhos da solicitação (higienize credenciais)
- Resposta de erro completa
- O que você esperava que acontecesse
- Passos que você tentou
Fórum de Desenvolvedores
Faça perguntas e pesquise soluções.
Status da API
Verifique problemas conhecidos.