v1.1 estándar en comparación con X API v2
-
Similitudes
- Contexto de usuario OAuth 1.0a
- Límites de Publicaciones por solicitud
- Compatibilidad con el historial de edición y metadatos de las Publicaciones
-
Diferencias
- URLs de los endpoints
- Requisitos de App y Project
- Formato de datos de la respuesta
- Parámetros de la solicitud
Semejanzas
Método de autenticación con contexto de usuario de OAuth 1.0a
Límite de Publicaciones por solicitud
GET /tweets. Para especificar un total de 100 Publicaciones, usa el parámetro ids como parámetro de consulta con una lista separada por comas de ID de Publicaciones.
Compatibilidad con el historial de edición y metadatos de Publicaciones
Ambas versiones proporcionan metadatos que describen cualquier historial de edición. Consulta las Referencias de la API de consulta de Publicaciones y la página de conceptos básicos sobre edición de Publicaciones para más detalles.
Diferencias
URLs de los endpoints
-
Endpoints estándar de la 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
Requisitos de App y Project
Formato de datos de la respuesta
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 relacionar con el objeto de la Publicación principal mediante la coincidencia de ids.
Para obtener más información sobre el uso de fields 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 asigna los campos estándar de v1.1 a 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 valores (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
- Campo
reply_settingque indica quién puede responder a una Publicación determinada
Parámetros de la solicitud
| Estándar | X API v2 |
|---|---|
id | ids |
| Estándar | Comentario |
|---|---|
tweet_mode | Reemplazado por la funcionalidad de campos y expansions. |
trim_user | Reemplazado por campos y expansions. Usa la expansión author_id y user.fields para los datos de usuario. |
include_my_retweet | Proporciona el ID de la Publicación de origen para Publicaciones retuiteadas por el usuario autenticado. |
include_entities | Usa campos y expansions para controlar las entidades en la carga útil. |
include_ext_alt_text | Agrega el campo ext_alt_text en la entidad de medios si hay texto alternativo presente. |
include_card_uri | Agrega card_uri cuando se adjunta una tarjeta de anuncios. |
map | Devuelve el ID de la Publicación y el mensaje de error para Publicaciones no disponibles en X API v2, en lugar de campos establecidos en null en v1.1. |
Ejemplos de código
GET statuses/lookup → v2 GET /tweets
cURL (v1.1)
GET statuses/show/:id → v2 GET /tweets/:id
cURL (v1.1)