Comparaison des endpoints de recherche de Publications de X API
Tableau de comparaison des endpoints
Standard v1.1 comparé à 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
Points communs
Méthode d’authentification en contexte utilisateur OAuth 1.0a
Limites de Publications par 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.
Différences
URL des endpoints
-
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
Conditions requises pour les Apps et les Projects
Format des données de réponse
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
Paramètres de requête
Certains paramètres standard de la v1.1 ne sont pas pris en charge dans X API v2 :
Requêtes cURL
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