Búsqueda de Publicaciones de una Lista: estándar v1.1 frente a X API v2
- Similitudes
- Métodos de autenticación
- Límites de tasa
- Diferencias
- URLs de los endpoints
- Requisitos de App y Project
- Límites de objetos de datos por solicitud
- Formatos de datos de la respuesta
- Parámetros de la solicitud
Similitudes
| Standard v1.1 | X API v2 |
| /1.1/lists/statuses.json 900 solicitudes por ventana de 15 minutos con OAuth 1.0a User Context 900 solicitudes por ventana de 15 minutos con solo App | /2/lists/:id/tweets 900 solicitudes por ventana de 15 minutos con OAuth 1.0a User Context 900 solicitudes por ventana de 15 minutos con OAuth 2.0 Authorization Code with PKCE 900 solicitudes por ventana de 15 minutos con solo App |
Diferencias
- Endpoints estándar v1.1:
- GET https://api.x.com/1.1/lists/statuses.json (Consultar Tweets de una Lista específica)
- Endpoint de X API v2:
- GET https://api.x.com/2/lists/:id/tweets (Consultar Tweets de una Lista específica)
- attachments
- author_id
- context_annotations
- created_at
- geo
- lang
| Endpoint | Expansion |
| /2/lists/:id/tweets | author_id |
- En el nivel raíz de JSON, los endpoints estándar devuelven objetos de Publicación en un array statuses, mientras que X API v2 devuelve un array data.
- En lugar de hacer referencia a “statuses” Retweeted y Quoted, el JSON de X API v2 hace referencia a Tweets Retweeted y Quoted. Muchos campos heredados y obsoletos, como contributors y user.translator_type, se están eliminando.
- En lugar de usar tanto favorites (en el objeto de Publicación) como favourites (en el objeto de usuario), X API v2 usa el término like.
- X está adoptando la convención de que los valores JSON sin valor (por ejemplo, null) no se incluyen en el payload. Los atributos de Publicación y de usuario solo se incluyen si tienen valores no nulos.
| Standard v1.1 | X API v2 |
| list_id | id |
| slug | Sin equivalente |
| owner_screen_name | Sin equivalente |
| owner_id | Se solicita con el parámetro expansions con el valor author_id |
| since_id | Sin equivalente |
| max_id | Sin equivalente |
| include_entities | Se solicita con el parámetro tweet.fields con el valor entities |
| include_rts | Sin equivalente |
| count | max_results |
Ejemplos de código
Obtener Publicaciones de una Lista (v2)
cURL