Búsqueda de likes: Standard v1.1 en comparación con X API v2
Si has estado trabajando con el endpoint Standard v1.1 GET favorites/list, el objetivo de esta guía es ayudarte a comprender las similitudes y diferencias entre Standard v1.1 y los endpoints de búsqueda de likes de X API v2. Con v2, también hemos introducido un nuevo endpoint de usuarios que dieron like, que te permite obtener información sobre los usuarios a los que les gustó un Post.- Similitudes
- Autenticación
- Límites de velocidad
- Diferencias
- URLs de endpoint
- Limitaciones de la solicitud
- Requisitos de App y Project
- Parámetros de la solicitud
- Nuevo formato JSON
Similitudes
Autenticación Tanto los endpoints de consulta de likes de Standard v1.1 como de X API v2 utilizan Contexto de usuario de OAuth 1.0a o OAuth 2.0 Bearer Token. Por lo tanto, si antes usabas los endpoints GET favorites/list de Standard v1.1, puedes seguir usando el mismo método de autenticación si migras a la versión de X API v2, si así lo deseas. Según la biblioteca o paquete de autenticación que elijas, la autenticación con Bearer Token probablemente sea la forma más sencilla de comenzar y puede configurarse con un encabezado de solicitud simple. Para aprender a generar un Bearer Token, consulta esta guía de OAuth 2.0 Bearer Token. Límites de velocidad El endpoint GET favorites/list de Standard v1.1 tiene un límite de 75 solicitudes por 15 minutos por usuario. El endpoint correspondiente de Posts con like en v2 tiene el mismo límite de velocidad. Sin embargo, este endpoint de v2 también tiene un límite de velocidad adicional de 75 solicitudes por 15 minutos por App.Diferencias
URLs de endpoint- Endpoints de Standard v1.1:
- GET https://api.x.com/1.1/favorites/list.json (lista de Posts publicados por el usuario especificado)
- No existe un equivalente en v1.1 para el endpoint de v2 que obtiene los usuarios que dieron like
- Endpoint de X API v2:
- GET https://api.x.com/2/users/:id/liked_tweets (lista de Posts a los que ha dado like el usuario con el ID especificado)
- GET https://api.x.com/2/tweets/:id/liking_users (lista de usuarios que dieron like al Post con el ID especificado)
- En el nivel raíz de JSON, los endpoints estándar devuelven objetos de usuario en un array statuses, mientras que X API v2 devuelve un array data.
- En lugar de referirse a “statuses” Retweeted y Quoted, el JSON de X API v2 se refiere 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 Post) como favourites (en el objeto de usuario), X API v2 utiliza el término like.
- X adopta la convención de que los valores de JSON sin valor (por ejemplo, null) no se escriben en el payload. Los atributos de Post y de usuario solo se incluyen si tienen valores distintos de null.
- conversation_id
- Dos nuevos campos de Post annotations, incluidos context y entities
- Varios campos nuevos de metrics