Novedades de X API v2 | Conozca los nuevos endpoints y las funciones que hemos lanzado para X API v2. |
---|---|
¿Listo para migrar? | Comience su migración con un conjunto de guías e instrucciones. |
Guía de migración del formato de datos | Aprenda a adaptar sus analizadores de datos que antes funcionaban con Standard v1.1 y los formatos de datos de Enterprise. |
Mapa de endpoints de X API | Vea cómo los endpoints de Standard v1.1 y Enterprise se corresponden con los nuevos endpoints de X API v2. |
¿Qué es la X API v2?
¿Por qué migrar?
Endpoints de v2
- Endpoints de Spaces para ayudar a las personas a sacar mayor provecho de X Spaces y permitir a los desarrolladores contribuir a definir el futuro de las conversaciones de audio.
- Ocultar respuestas, que le permite crear herramientas que ayuden a limitar el impacto de respuestas abusivas, distractoras o engañosas a escala.
- Nuevos endpoints de Lists que le permiten anclar y desanclar Lists, o consultar las Lists ancladas de una persona.
- Nuevos endpoints de cumplimiento por lotes que le permiten garantizar que los datos de usuario y los datos de Tweet que almacena cumplan con las normas.
Funcionalidad nueva
- Un diseño coherente en todos los endpoints
- La capacidad de especificar qué fields y objetos se devuelven en el payload de la respuesta
- Objetos de datos nuevos y más detallados
- Reciba y filtre datos con nueva información contextual impulsada por las annotations de Tweets
- Acceso a nuevas metrics
- Identifique y filtre 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
- Devuelva fácilmente los recuentos de Tweets que coinciden con una query
- Compatibilidad con Edit Tweets
- Filtrado de spam de alta fiabilidad
- Las URL abreviadas se expanden por completo para un filtrado y análisis más eficaces
- Objetos de respuesta JSON simplificados al eliminar fields obsoletos y modernizar etiquetas
- Devolución del 100% de los Tweets públicos coincidentes y disponibles en consultas de búsqueda
- “Reglas” de streaming para que pueda hacer cambios sin interrumpir las conexiones
- Lenguaje de query más expresivo para search Tweets, Tweet counts y stream filtrado
- Especificación OpenAPI para crear nuevas bibliotecas y realizar un seguimiento de los cambios con mayor transparencia
Descubra objetos de respuesta nuevos y actualizados
Objeto | Descripción |
---|---|
Tweet | El objeto Tweet tiene una lista extensa de campos de nivel raíz, como id , text y created_at . Los objetos Tweet también son el objeto padre de varios objetos secundarios, incluidos user , media , poll y place . |
User | El objeto de usuario contiene metadata de la cuenta de usuario de X que describe 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, incluidos description , member_count y owner_id . |
Media | Si un Tweet contiene contenido multimedia (como imágenes), se puede solicitar el objeto media con el parámetro media.fields ; incluye campos como media_key , type , url , preview_image_url y más. |
Poll | Una encuesta incluida en un Tweet no es un objeto principal en ningún endpoint, pero puede localizarse y expandirse 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 puede usarse para identificar y analizar Tweets por ubicación. |
Flexibilidad para elegir qué objetos y fields recibe
id
y text
como predeterminados.
Si desea obtener fields adicionales con su solicitud, deberá usar los parámetros fields y expansions. El parámetro expansions le permite recuperar objetos de data relacionados, como el Tweet fijado de un usuario o un objeto de media, mientras que los operadores de field le permiten solicitar fields específicos dentro de los objetos devueltos más allá de los predeterminados.
A continuación, se muestra una lista completa de expansions que puede solicitar con los diferentes 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 metrics disponibles en objetos de Tweets, usuarios, Spaces y medios
Object | Available Metrics | Public Metrics | Private Metrics | Organic Metrics | Promoted Metrics |
---|---|---|---|---|---|
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 los que incluyen encuestas o los programados, no se pueden editar.
- Los Tweets pueden editarse durante 30 minutos y hasta 5 veces. Para los Tweets editables, puedes ver si aún queda tiempo para editar 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 de Tweet).
- Todo el historial de ediciones del Tweet.
- La interacción atribuida a cada versión del Tweet.
Seguimiento de conversaciones en hilo
Listo para migrar
- Una cuenta de desarrollador
- Una App de desarrollador creada dentro de un Project
- keys and tokens de la App de desarrollador de ese Project
Autenticación
Herramientas y código
- Disponemos de una colección de Postman de X que te permite usar el cliente Postman para realizar solicitudes y conectarte a endpoints individuales. Es una forma sencilla de probar la autenticación y experimentar con los endpoints.
- También ofrecemos una lista de bibliotecas, tanto compatibles con X como de terceros, en Ruby, Python, Node, Java y muchas más. Para más contexto, consulta nuestra página de herramientas y bibliotecas.
Migración a los endpoints actualizados
- Posts
- Usuarios
- Lists
Migración al nuevo formato de datos
- Formato nativo a X API v2 (Standard v1.1)
- Native Enriched a X API v2 (Enterprise)
- Activity Streams a X API v2 (Enterprise)