Si has estado trabajando con los endpoints estándar v1.1 GET statuses/show y GET statuses/lookup, esta guía te ayudará a comprender las similitudes y diferencias entre los endpoints estándar y los endpoints de consulta de Publicaciones de X API v2. También te puede interesar nuestra herramienta visual de migración de formatos de datos, que te ayuda a ver rápidamente las diferencias entre el formato de datos de X API v1.1 y el formato de X API v2.
-
Similitudes
- Contexto de usuario OAuth 1.0a
- Límites de Publicaciones por solicitud
- Compatibilidad con el historial de edición de la Publicación y sus metadatos
-
Diferencias
- URLs de los endpoints
- Requisitos de la App y del Proyecto
- Formato de datos de la respuesta
- Parámetros de la solicitud
ids como parámetro de consulta con una lista separada por comas de Post IDs.
Compatibilidad con el historial de edición y los metadatos de las Publicaciones
Ambas versiones proporcionan metadatos que describen cualquier historial de edición. Consulta las Referencias de la API de búsqueda de Publicaciones y la página de conceptos básicos sobre edición de Publicaciones para obtener más detalles.
-
Endpoints estándar de v1.1:
https://api.x.com/1.1/statuses/showhttps://api.x.com/1.1/statuses/lookup
-
Endpoint de X API v2:
https://api.x.com/2/tweetshttps://api.x.com/2/tweets/:id
id y text de la Publicación. Los campos y objetos adicionales requieren el uso de los parámetros fields y expansions. Los campos expandidos se devuelven en un objeto includes dentro de la respuesta, que se puede asociar con el objeto de Publicación principal haciendo coincidir los IDs.
Para obtener más información sobre el uso de campos y expansions, consulta la guía sobre cómo usar fields y expansions. Una guía de migración de formato de datos también relaciona los campos de la v1.1 estándar con los campos más recientes de v2.
Además, X API v2 introduce nuevos diseños JSON para objetos, incluidos los objetos de Publicación y de user:
- Los endpoints estándar devuelven objetos de Publicación en un array
statuses, mientras que X API v2 usa un arraydata. - Los Tweets retuiteados y citados en X API v2 sustituyen la terminología “statuses”.
- Nueva terminología como
likereemplaza términos comofavoritesyfavourites. - Los atributos sin valor (por ejemplo,
null) no se incluyen en los payloads de X API v2.
conversation_id- Dos nuevos campos de annotations (
contextyentities) - Nuevos campos de metrics
- El campo
reply_settingque muestra quién puede responder a una Publicación determinada
Algunos parámetros estándar de v1.1 no son compatibles con X API v2:
Las siguientes solicitudes cURL muestran endpoints estándar de v1.1 y sus equivalentes en v2. Reemplaza
ACCESS_TOKEN en el encabezado con el token de acceso de tu App. En los endpoints de v2, el token debe pertenecer a una developer App dentro de un Project.
Los payloads de respuesta de v1.1 diferirán de los de v2. Con v2, puedes solicitar distintos campos con los parámetros fields y expansions.
Endpoints estándar v1.1 GET statuses/lookup y v2 GET /tweets
GET statuses/show/:id de Standard v1.1 y GET /tweets/:id de v2