-
Similitudes
- Contexte utilisateur OAuth 1.0a
- Limites du nombre de Publications par requête
- Prise en charge de l’historique des modifications des Publications et des métadonnées
-
Différences
- URL des endpoints
- Exigences relatives aux App et aux Projets
- Format des données de réponse
- Paramètres de requête
ids comme paramètre de requête avec une liste séparée par des virgules d’identifiants de Publication.
Prise en charge de l’historique de modification des Publications et des métadonnées
Les deux versions fournissent des métadonnées qui décrivent tout historique de modification. Consultez les pages de Référence de l’API pour la recherche de Publications et la page sur les principes de base de la modification des Publications pour plus de détails.
-
Points de terminaison standard v1.1 :
https://api.x.com/1.1/statuses/showhttps://api.x.com/1.1/statuses/lookup
-
Point de terminaison X API v2 :
https://api.x.com/2/tweetshttps://api.x.com/2/tweets/:id
id et text de la Publication. Des champs et objets supplémentaires nécessitent l’utilisation des paramètres champs et expansions. Les champs étendus sont renvoyés dans un objet includes au sein de la réponse, qui peut être rattaché à l’objet Publication principal en faisant correspondre les id.
Pour en savoir plus sur l’utilisation des champs et des expansions, consultez le guide d’utilisation des champs et des expansions. Un guide de migration du format de données établit également la correspondance entre les champs de la version standard v1.1 et les nouveaux champs v2.
En outre, X API v2 introduit de nouvelles structures JSON pour les objets, y compris les objets Publication et user :
- Les endpoints standard renvoient les objets Publication dans un tableau
statuses, tandis que X API v2 utilise un tableaudata. - Les Tweets retweetés et cités dans X API v2 remplacent la terminologie « statuses ».
- Une nouvelle terminologie telle que
likeremplace des termes commefavoritesetfavourites. - Les attributs sans valeur (par exemple,
null) ne sont pas inclus dans les corps de réponse de X API v2.
conversation_id- Deux nouveaux champs annotations (
contextetentities) - De nouveaux champs metrics
- Le champ
reply_setting, qui indique qui peut répondre à une Publication donnée
Certains paramètres standard de la v1.1 ne sont pas pris en charge dans X API v2 :
Les exemples suivants montrent les endpoints standard v1.1 et leurs équivalents v2. Remplacez les informations d’authentification par vos propres jetons. Pour les endpoints v2, le jeton doit appartenir à une App développeur au sein d’un Project.
Les payloads de réponse de v1.1 seront différents de ceux de v2. Avec v2, vous pouvez demander différents champs avec les paramètres fields et expansions.
Récupération de plusieurs Publications : v1.1
GET statuses/lookup → v2 GET /tweets
cURL (v1.1)
GET statuses/show/:id → v2 GET /tweets/:id
cURL (v1.1)