| Novedades de X API v2 | Conozca los nuevos endpoints y la funcionalidad que hemos incorporado a X API v2. |
|---|---|
| ¿Listo para migrar? | Empiece su migración con este conjunto de guías e instrucciones. |
| Guía de migración de formato de datos | Aprenda a adaptar sus analizadores de datos que antes funcionaban con los formatos de datos estándar de v1.1 y Enterprise. |
| Mapa de endpoints de X API | Vea cómo los endpoints estándar de v1.1 y Enterprise se asignan a los nuevos endpoints de X API v2. |
¿Qué es la X API v2?
¿Por qué migrar?
Endpoints v2
- Endpoints de Spaces para ayudar a las personas a sacar más provecho de X Spaces y permitir que los desarrolladores contribuyan a definir el futuro de las conversaciones de audio.
- Ocultar respuestas, que te permite crear herramientas que ayudan a limitar el impacto de respuestas abusivas, que distraen o engañosas a gran escala.
- Nuevos endpoints de Listas que te permiten anclar y desanclar Listas, o consultar las Listas ancladas de alguien.
- Nuevos endpoints de cumplimiento por lotes que te permiten asegurarte de que tus datos de usuario y de Tweet almacenados cumplan la normativa vigente.
Nueva funcionalidad
- Un diseño coherente entre endpoints
- La capacidad de especificar qué campos y objetos se devuelven en el payload de la respuesta
- Objetos de datos nuevos y más detallados
- Recibir y filtrar datos con nueva información contextual basada en anotaciones de Tweet
- Acceso a nuevas métricas
- Identificar y filtrar fácilmente las conversaciones que pertenecen a un hilo de respuestas
- Funcionalidad avanzada y mayor acceso a datos para investigadores académicos
- Funcionalidad de recuperación y redundancia para endpoints de streaming
- Obtener fácilmente el recuento de Tweets que coinciden con una consulta
- Compatibilidad con Edit Tweets
- Filtrado de spam de alta confianza
- Las URL acortadas se expanden por completo para un filtrado y análisis más efectivos
- Objetos JSON de respuesta simplificados mediante la eliminación de campos obsoletos y la actualización de etiquetas
- Devolución del 100 % de los Tweets públicos y disponibles que coinciden en las consultas de búsqueda
- “Reglas” de streaming para que puedas hacer cambios sin perder conexiones
- Lenguaje de consulta más expresivo para la búsqueda de Tweets, recuentos de Tweets y stream filtrado
- Especificación OpenAPI para crear nuevas bibliotecas y hacer un seguimiento de los cambios de forma más transparente
Descubra objetos de respuesta nuevos y actualizados
| Objeto | Descripción |
|---|---|
| Tweet | El objeto Tweet tiene una larga lista de campos de nivel raíz, como id, text y created_at. Los objetos Tweet también son el objeto padre de varios objetos hijo, incluidos user, media, poll y place. |
| User | El objeto User contiene metadatos de la cuenta de usuario de X que describen al usuario de referencia. |
| Spaces | El objeto Space consta de campos como state, host_id, is_ticketed e incluso lang. |
| Lists | El objeto List contiene información básica sobre la lista solicitada, incluida description, member_count y owner_id. |
| Media | Si un Tweet contiene contenido multimedia (como imágenes), entonces el objeto Media se puede solicitar usando el parámetro media.fields e incluye campos como media_key, type, url, preview_image_url y más. |
| Poll | Una encuesta incluida en un Tweet no es un objeto primario en ningún endpoint, pero se puede encontrar mediante expansión en el objeto Tweet. |
| Place | El objeto Place consta de campos como place_id, el objeto geo, country_code y más. Esta información se puede usar para identificar Tweets y analizarlos según su ubicación. |
Flexibilidad para elegir qué objetos y campos recibes
id y text como predeterminados.
Si quieres recuperar campos adicionales con tu solicitud, tendrás que usar los parámetros fields y expansions. El parámetro expansions te permite recuperar objetos de datos relacionados, como el Tweet fijado de un usuario o un objeto multimedia, mientras que los parámetros de campos te permiten solicitar campos específicos dentro de los objetos devueltos más allá de los predeterminados.
Aquí tienes una lista completa de las expansions que puedes solicitar con los distintos endpoints de X API v2:
| Object / Resource | Available Expansions |
|---|---|
| Tweets | author_id, edit_history_tweet_ids, entities.mentions.username, in_reply_to_user_id, referenced_tweets.id, referenced_tweets.id.author_id, attachments.poll_ids, attachments.media_keys, geo.place_id |
| Users | pinned_tweet_id |
| Spaces | invited_user_ids, speaker_ids, creator_id, host_ids, topic_ids |
Nuevas métricas disponibles en Tweets, usuarios, Spaces y objetos de medios
| Object | Métricas disponibles | Métricas públicas | Métricas privadas | Métricas orgánicas | Métricas promocionadas |
|---|---|---|---|---|---|
| tweets | retweet_count | ✔️ | ✔️ | ✔️ | |
| quote_count | ✔️ | ||||
| like_count | ✔️ | ✔️ | ✔️ | ||
| reply_count | ✔️ | ✔️ | ✔️ | ||
| impression_count | ✔️ | ✔️ | ✔️ | ||
| url_profile_clicks | ✔️ | ✔️ | ✔️ | ||
| url_link_clicks | ✔️ | ✔️ | ✔️ | ||
| user | follower_count | ✔️ | |||
| user | following_count | ✔️ | |||
| media | view_count | ✔️ | |||
| media | playback_0_count | ✔️ | |||
| space | participant_count | ✔️ |
Editar Tweets
- Si un Tweet era elegible para edición en el momento de su creación. Algunos Tweets, como aquellos con encuestas o Tweets programados, no se pueden editar.
- Que los Tweets se pueden editar durante 30 minutos y hasta 5 veces. Para los Tweets editables, puedes ver si todavía queda tiempo para editarlos y cuántas ediciones adicionales son posibles.
- Si estás viendo una versión editada de un Tweet (en la mayoría de los casos, la API devolverá la versión más reciente de un Tweet, a menos que se solicite una versión anterior específica por id del Tweet).
- Todo el historial de edición del Tweet.
- Las interacciones atribuidas a cada versión del Tweet.
Hacer seguimiento de conversaciones en hilo
Listo para migrar
- Una cuenta de desarrollador
- Una App de desarrollador creada dentro de un Project
- Claves y tokens de la App de desarrollador de ese Project
Autenticación
OAuth 2.0 Bearer Token es obligatorio para hacer solicitudes en nombre de tu App de desarrollador
Herramientas y código
- Tenemos una colección de Postman de Twitter que te permite usar el cliente Postman para realizar solicitudes y conectarte a endpoints individuales. Esta es una forma sencilla de probar la autenticación y experimentar con los endpoints.
- También hemos proporcionado una lista de bibliotecas, tanto compatibles con Twitter como de terceros, en Ruby, Python, Node, Java y muchos más. Para obtener más contexto, consulta nuestra página de herramientas y bibliotecas.
Migrar a endpoints actualizados
- Tweets
- Usuarios
- Listas
Migración al nuevo formato de datos
- Formato nativo a X API v2 (estándar v1.1)
- Native Enriched a X API v2 (enterprise)
- Activity Streams a X API v2 (enterprise)