Recherche de likes : Standard v1.1 et X API v2
Si vous avez travaillé avec l’endpoint Standard v1.1 GET favorites/list, ce guide a pour objectif de vous aider à comprendre les similitudes et les différences entre Standard v1.1 et les endpoints de recherche de likes de X API v2. Avec v2, nous avons également introduit un nouvel endpoint des utilisateurs ayant liké, qui vous permet d’obtenir des informations sur les utilisateurs ayant like un Post.- Similarités
- Authentification
- Limites de taux
- Différences
- URL des endpoints
- Limitations des requêtes
- Exigences pour l’App et le Project
- Paramètres de requête
- Nouveau format JSON
Similarités
Authentification Les endpoints de recherche de likes Standard v1.1 et X API v2 utilisent tous deux le Contexte utilisateur OAuth 1.0a ou l’OAuth 2.0 Bearer Token. Par conséquent, si vous utilisiez auparavant les endpoints standard v1.1 GET favorites/list, vous pouvez continuer à utiliser la même méthode d’authentification lors de votre migration vers la version X API v2, si vous le souhaitez. Selon la bibliothèque ou le package d’authentification que vous utilisez, l’authentification via Jeton Bearer est probablement la façon la plus simple de démarrer et peut être configurée avec un simple en-tête de requête. Pour savoir comment générer un Jeton Bearer, consultez ce guide OAuth 2.0 Bearer Token. Limites de taux L’endpoint standard v1.1 GET favorites/list a une limite de taux de 75 requêtes par période de 15 minutes et par utilisateur. L’endpoint v2 correspondant pour les Posts likés a la même limite de taux. Cependant, cet endpoint v2 comporte également une limite de taux supplémentaire de 75 requêtes par 15 minutes et par App.Différences
URLs d’endpoint- Endpoints Standard v1.1 :
- GET https://api.x.com/1.1/favorites/list.json (liste des Posts publiés par l’utilisateur spécifié)
- Il n’existe pas d’équivalent v1.1 à l’endpoint v2 liking users
- Endpoint X API v2 :
- GET https://api.x.com/2/users/:id/liked_tweets (liste des Posts aimés par l’ID utilisateur spécifié)
- GET https://api.x.com/2/tweets/:id/liking_users (liste des utilisateurs qui ont mis un like au Post avec l’ID spécifié)
- Au niveau racine du JSON, les endpoints Standard renvoient des objets utilisateur dans un tableau statuses, tandis que X API v2 renvoie un tableau data.
- Au lieu de faire référence aux « statuses » Retweeted et Quoted, le JSON de X API v2 fait référence aux Tweets Retweeted et Quoted. De nombreux champs hérités et obsolètes, tels que contributors et user.translator_type, sont supprimés.
- Au lieu d’utiliser à la fois favorites (dans l’Objet Post) et favourites (dans l’objet user), X API v2 utilise le terme like.
- X adopte la convention selon laquelle les valeurs JSON sans valeur (par exemple null) ne sont pas incluses dans le payload. Les attributs Post et user ne sont inclus que s’ils ont des valeurs non nulles.
- conversation_id
- Deux nouveaux champs Post annotations, dont context et entities
- Plusieurs nouveaux champs metrics