Códigos de estado HTTP
Códigos de éxito
Códigos de error del cliente
Códigos de error del servidor
Formato de respuesta de error
Las respuestas de error incluyen detalles estructurados:
Pueden estar presentes campos adicionales según el tipo de error.
Tipos de error
Errores parciales
Algunas solicitudes pueden tener éxito parcial. Una respuesta 200 puede incluir tantodata como errors:
Ejemplo de respuesta
Solución de errores comunes
403 Forbidden
403 Forbidden
Verifica tu acceso:
- Verifica que tu app tenga acceso a este endpoint
- Algunos endpoints requieren inscripción o aprobación específicas
- Los endpoints de contexto de usuario necesitan scopes de OAuth apropiados
- El recurso puede ser privado o protegido
429 Too Many Requests
429 Too Many Requests
Rate limited:
- Consulta la cabecera
x-rate-limit-resetpara saber cuándo reintentar - Implementa backoff exponencial
- Considera almacenar respuestas en caché
- Distribuye las solicitudes a lo largo de la ventana de tiempo
400 Bad Request
400 Bad Request
Corrige tu solicitud:
- Valida la sintaxis JSON
- Comprueba si faltan parámetros requeridos
- Verifica los tipos de parámetros (cadenas vs. números)
- Escapa caracteres especiales en las consultas
Posts esperados faltantes
Posts esperados faltantes
Comprueba estos factores:
- Los posts de cuentas protegidas solo son visibles con autorización
- Los posts eliminados devuelven 404
- Algunos posts están retenidos en ciertas regiones
- Verifica que la sintaxis de la consulta de búsqueda sea correcta
Desconexiones de stream
Desconexiones de stream
Gestiona la reconexión:
- Implementa reconexión automática con backoff
- Usa las funciones de recuperación para los datos perdidos
- Comprueba las desconexiones por buffer lleno (el cliente no consume lo suficientemente rápido)
- Verifica que exista al menos una regla de stream
Cabeceras de rate limit
Cada respuesta incluye información de rate limit:Buenas prácticas
Verifica los códigos de estado
Verifica siempre el estado HTTP antes de parsear el cuerpo de la respuesta.
Gestiona errores parciales
Comprueba el array
errors incluso en respuestas 200.Implementa lógica de reintentos
Usa backoff exponencial para errores 429 y 5xx.
Registra los detalles de la solicitud
Incluye el ID de solicitud y timestamp para depuración.
Obtener ayuda
Al publicar preguntas sobre errores, incluye:- La URL del endpoint de la API
- Las cabeceras de la solicitud (sanitiza las credenciales)
- La respuesta de error completa
- Lo que esperabas que sucediera
- Los pasos que has intentado
Foro de desarrolladores
Haz preguntas y busca soluciones.
Estado de la API
Consulta los problemas conocidos.