Standard v1.1 par rapport à X API v2
-
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
Points communs
Méthode d’authentification en contexte utilisateur OAuth 1.0a
Limites du nombre de Publications par 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.
Différences
URL des points de terminaison
-
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
Exigences relatives aux Apps et aux Projects
Format des données de réponse
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
Paramètres de requête
| Standard | X API v2 |
|---|---|
id | ids |
| Standard | Comment |
|---|---|
tweet_mode | Remplacé par l’utilisation des champs et de la fonctionnalité d’expansions. |
trim_user | Remplacé par les champs et les expansions. Utilisez l’expansion author_id et user.fields pour les données utilisateur. |
include_my_retweet | Fournit l’identifiant de la Publication source pour les Publications retweetées par l’utilisateur authentifié. |
include_entities | Utilisez les champs et les expansions pour contrôler les entités dans la charge utile. |
include_ext_alt_text | Ajoute le champ ext_alt_text dans l’entité de média si un texte alternatif est présent. |
include_card_uri | Ajoute card_uri lorsqu’une carte publicitaire est jointe. |
map | Renvoie l’identifiant de la Publication et le message d’erreur pour les Publications indisponibles dans X API v2, au lieu de champs mis à null en v1.1. |
Exemples de code
GET statuses/lookup → v2 GET /tweets
cURL (v1.1)
GET statuses/show/:id → v2 GET /tweets/:id
cURL (v1.1)