Estándar v1.1 en comparación con X API v2
- Similitudes
- Contexto de usuario de OAuth 1.0a
- Límites de usuarios por solicitud
- Diferencias
- URLs de los endpoints
- Requisitos de App y de proyecto
- Formato de los datos de la respuesta
- Parámetros de la solicitud
Similitudes
Diferencias
- Endpoints estándar v1.1:
- https://api.x.com/1.1/users/show (búsqueda de un único id o nombre de usuario)
- https://api.x.com/1.1/users/lookup (búsqueda de múltiples id o nombres de usuario)
- Endpoints de X API v2:
- https://api.x.com/2/users (búsqueda de múltiples id)
- https://api.x.com/2/users/:id (búsqueda de un único id)
- https://api.x.com/2/users/by (búsqueda de múltiples nombres de usuario)
- https://api.x.com/2/users/by/username/:username (búsqueda de un único nombre de usuario)
- 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 retuiteados y citados. 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 escriben en el payload. Los atributos de Publicación y de usuario solo se incluyen si tienen valores no nulos.
- Un campo conversation_id
- Dos nuevos campos de annotations, incluidos context y entities
- Varios campos nuevos de metrics
- Un nuevo campo reply_setting, que te muestra quién puede responder a una Publicación determinada
| Estándar | X API v2 |
| user_id | ids |
| screen_name | username |
| Estándar | Comentario |
|---|---|
| include_entities | Este parámetro se usa para eliminar el nodo entities del payload de la Publicación. Se ha reemplazado por la funcionalidad aditiva de fields y expansions. |
Ejemplos de código
GET users/show → v2 GET /users/by/username/:username
cURL (v1.1)
GET users/lookup → v2 GET /users/by
cURL (v1.1)