Skip to main content
Esta guía cubre los conceptos clave que necesitas para integrar los endpoints de Post lookup en tu aplicación.

Autenticación

Todos los endpoints de X API v2 requieren autenticación. Elige el método que se ajuste a tu caso de uso:

Autenticación App-Only

Para datos públicos de Posts, usa un Bearer Token:
cURL

Autenticación User Context

Para acceder a métricas privadas, autentícate en nombre del autor del Post:
Los siguientes campos requieren autenticación User Context:
  • tweet.fields.non_public_metrics
  • tweet.fields.promoted_metrics
  • tweet.fields.organic_metrics
  • media.fields.non_public_metrics
  • media.fields.promoted_metrics
  • media.fields.organic_metrics

Fields y expansions

La X API v2 devuelve datos mínimos por defecto. Usa fields y expansions para solicitar exactamente lo que necesitas.

Respuesta predeterminada

Fields disponibles

Ejemplo con fields

cURL

Ediciones de Post

Los Posts pueden editarse hasta 5 veces dentro de los 30 minutos posteriores a su creación.

Cómo funciona

  • Cada edición crea un nuevo ID de Post
  • edit_history_tweet_ids contiene todas las versiones (más antiguas primero)
  • El endpoint siempre devuelve la versión más reciente

Ejemplo de respuesta

Los Posts recuperados después de su ventana de edición de 30 minutos representan la versión final. Para casos de uso en tiempo real, ten en cuenta que los Posts publicados recientemente aún pueden editarse.

Manejo de errores

Errores comunes

Posts eliminados o protegidos

Si un Post se elimina o pertenece a una cuenta protegida a la que no sigues:
  • Post lookup individual devuelve 404
  • Post lookup múltiple omite el Post de los resultados con un array errors
Ejemplo de respuesta

Mejores prácticas

Solicitudes por lotes

Utiliza el endpoint de múltiples Posts para obtener hasta 100 Posts a la vez, reduciendo las llamadas a la API.

Solicita solo los fields necesarios

Especifica solo los fields que necesitas para minimizar el tamaño de la respuesta y el tiempo de procesamiento.

Cachea las respuestas

Cachea los datos de los Posts localmente para reducir las solicitudes repetidas del mismo contenido.

Maneja las ediciones

Para apps en tiempo real, considera volver a obtener los Posts después de la ventana de edición de 30 minutos.

Próximos pasos

Referencia de la API

Documentación completa del endpoint

Diccionario de datos

Todos los objetos y campos disponibles

Código de ejemplo

Ejemplos de código funcional

Manejo de errores

Maneja los errores de forma controlada