Si vous avez déjà travaillé avec les endpoints standard v1.1 GET statuses/show et GET statuses/lookup, ce guide vous aidera à comprendre les similitudes et les différences entre le standard et les endpoints de récupération de Publications de X API v2. Vous pourriez également être intéressé par notre outil visuel de migration de format de données, qui vous aide à visualiser rapidement les différences entre le format de données de X API v1.1 et le format de données de X API v2.
-
Similarités
- 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
- Conditions requises pour les Apps et les Projects
- Format des données de la réponse
- Paramètres de la requête
ids dans la requête avec une liste d’ID de publication séparés par des virgules.
Prise en charge de l’historique des modifications et des métadonnées des Publications
Les deux versions fournissent des métadonnées décrivant tout historique de modification. Consultez les Références de l’API de recherche de Publications et la page de notions fondamentales sur la modification des Publications pour plus de détails.
-
Endpoints standard v1.1 :
https://api.x.com/1.1/statuses/showhttps://api.x.com/1.1/statuses/lookup
-
Endpoint X API v2 :
https://api.x.com/2/tweetshttps://api.x.com/2/tweets/:id
id et text de la Publication. Les champs et objets supplémentaires nécessitent l’utilisation des paramètres fields et expansions. Les champs ainsi étendus sont renvoyés dans un objet includes au sein de la réponse, qui peut être associé à l’objet Publication principal en faisant correspondre les identifiants.
Pour en savoir plus sur l’utilisation des champs et des expansions, consultez le guide sur l’utilisation des champs et des expansions. Un guide de migration du format de données établit également la correspondance entre les champs standard v1.1 et les nouveaux champs v2.
De plus, X API v2 introduit de nouveaux modèles JSON pour les objets, y compris les objets Publication et user :
- Les endpoints standard renvoient des 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 charges utiles de X API v2.
conversation_id- Deux nouveaux champs annotations (
contextetentities) - De nouveaux champs metrics
- Le champ
reply_settingindiquant 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 requêtes cURL suivantes illustrent les endpoints standard de la v1.1 et leurs équivalents en v2. Remplacez
ACCESS_TOKEN dans l’en-tête par le jeton d’accès de votre App. Pour les endpoints v2, le jeton doit appartenir à une developer App au sein d’un Project.
Les payloads de réponse de la v1.1 diffèrent de ceux de la v2. Avec la v2, vous pouvez demander différents champs à l’aide des paramètres fields et expansions.
Endpoints standard v1.1 GET statuses/lookup et v2 GET /tweets
GET statuses/show/:id et de la v2 GET /tweets/:id