| Nouveautés de la X API v2 | Découvrez les nouveaux endpoints et les nouvelles fonctionnalités que nous avons ajoutés à la X API v2. |
|---|---|
| Prêt à migrer ? | Commencez votre migration avec un ensemble de guides et d’instructions. |
| Guide de migration du format de données | Apprenez à adapter vos analyseurs de données qui fonctionnaient auparavant avec les formats de données standard v1.1 et entreprise. |
| Correspondance des endpoints de la X API | Découvrez comment les endpoints standard v1.1 et entreprise correspondent aux nouveaux endpoints de la X API v2. |
Qu’est-ce que X API v2 ?
Pourquoi migrer ?
Points de terminaison v2
- Points de terminaison Spaces pour aider les utilisateurs à tirer davantage parti de X Spaces et permettre aux développeurs de contribuer à façonner l’avenir des conversations audio.
- Masquer les réponses, qui vous permet de créer des outils aidant à limiter, à grande échelle, l’impact de réponses abusives, distrayantes ou trompeuses.
- De nouveaux points de terminaison Lists qui vous permettent d’épingler et de désépingler des Listes, ou de rechercher les Listes épinglées d’une personne.
- De nouveaux points de terminaison de conformité par lots qui vous permettent de garantir que les données d’utilisateurs et de Tweets que vous stockez sont conformes.
Nouvelles fonctionnalités
- Une conception cohérente entre les endpoints
- La possibilité de spécifier quels champs et objets sont renvoyés dans le corps de la réponse
- De nouveaux objets de données plus détaillés
- Recevoir et filtrer des données avec de nouvelles informations contextuelles alimentées par les annotations de Tweets
- Accès à de nouvelles métriques
- Identifier et filtrer facilement les conversations appartenant à un fil de réponses
- Fonctionnalités avancées et accès accru aux données pour les chercheurs universitaires
- Fonctionnalités de reprise et de redondance pour les endpoints de streaming
- Renvoyer facilement les décomptes de Tweets correspondant à une requête
- Prise en charge des Tweets modifiés
- Filtrage anti-spam à haut niveau de confiance
- Les URL raccourcies sont entièrement développées pour un filtrage et une analyse plus efficaces
- Objets de réponse JSON simplifiés grâce à la suppression des champs obsolètes et à la modernisation des libellés
- Restitution de 100 % des Tweets publics et disponibles correspondant aux requêtes de recherche
- Règles de streaming afin que vous puissiez effectuer des modifications sans interrompre les connexions
- Langage de requête plus expressif pour la recherche de Tweets, les décomptes de Tweets et le flux filtré
- Spécification OpenAPI pour créer de nouvelles bibliothèques et suivre les changements de manière plus transparente
Découvrir les nouveaux objets de réponse et ceux mis à jour
| Object | Description |
|---|---|
| Tweet | L’objet Tweet possède une longue liste de champs au niveau racine, tels que id, text et created_at. Les objets Tweet sont également l’objet parent de plusieurs objets enfants, notamment user, media, poll et place. |
| User | L’objet User contient les métadonnées du compte X décrivant l’utilisateur référencé. |
| Spaces | L’objet Space se compose de champs tels que state, host_id, is_ticketed et même lang. |
| Lists | L’objet List contient des informations de base sur la liste demandée, y compris description, member_count et owner_id. |
| Media | Si un Tweet contient des médias (tels que des images), l’objet Media peut alors être récupéré à l’aide du paramètre media.fields et comporte des champs tels que media_key, type, url, preview_image_url, et plus encore. |
| Poll | Un sondage inclus dans un Tweet n’est pas un objet primaire sur un endpoint, mais il peut être retrouvé et étendu au sein de l’objet Tweet. |
| Place | L’objet Place se compose de champs tels que place_id, l’objet geo, country_code, et plus encore. Ces informations peuvent être utilisées pour identifier et analyser des Tweets en fonction de leur localisation. |
Flexibilité pour choisir les objets et les champs que vous recevez
id et text.
Si vous souhaitez récupérer des champs supplémentaires avec votre requête, vous devrez utiliser les paramètres fields et expansions. Le paramètre expansions vous permet de récupérer des objets de données associés, comme le Tweet épinglé d’un utilisateur ou un objet média, tandis que les opérateurs de champs vous permettent de demander des champs spécifiques au sein des objets renvoyés, au-delà des champs par défaut.
Voici la liste complète des expansions que vous pouvez demander avec les différents endpoints de X API v2 :
| Objet / Ressource | Expansions disponibles |
|---|---|
| Tweets | author_id, edit_history_tweet_ids, entities.mentions.username, in_reply_to_user_id, referenced_tweets.id, referenced_tweets.id.author_id, attachments.poll_ids, attachments.media_keys, geo.place_id |
| Users | pinned_tweet_id |
| Spaces | invited_user_ids, speaker_ids, creator_id, host_ids, topic_ids |
Nouvelles métriques disponibles dans les Tweets, utilisateurs, Spaces et objets média
| Objet | Métriques disponibles | Métriques publiques | Métriques privées | Métriques organiques | Métriques sponsorisées |
|---|---|---|---|---|---|
| tweets | retweet_count | ✔️ | ✔️ | ✔️ | |
| quote_count | ✔️ | ||||
| like_count | ✔️ | ✔️ | ✔️ | ||
| reply_count | ✔️ | ✔️ | ✔️ | ||
| impression_count | ✔️ | ✔️ | ✔️ | ||
| url_profile_clicks | ✔️ | ✔️ | ✔️ | ||
| url_link_clicks | ✔️ | ✔️ | ✔️ | ||
| user | follower_count | ✔️ | |||
| user | following_count | ✔️ | |||
| media | view_count | ✔️ | |||
| media | playback_0_count | ✔️ | |||
| space | participant_count | ✔️ |
Modifier des Tweets
- Si un Tweet était éligible à la modification au moment de sa création. Certains Tweets, comme ceux contenant des sondages ou les Tweets programmés, ne peuvent pas être modifiés.
- Les Tweets sont modifiables pendant 30 minutes et peuvent être modifiés jusqu’à 5 fois. Pour les Tweets modifiables, vous pouvez savoir s’il reste du temps pour les modifier et combien de modifications supplémentaires sont possibles.
- Si vous consultez une version modifiée d’un Tweet (dans la plupart des cas, l’API renverra la version la plus récente d’un Tweet, sauf si une version antérieure spécifique est demandée par Tweet ID).
- L’intégralité de l’historique de modification du Tweet.
- L’engagement attribué à chaque version du Tweet.
Suivez les conversations sous forme de fils
Prêt à migrer
- Un compte développeur
- Une App développeur créée au sein d’un Project
- Des clés et des tokens provenant de l’App développeur de ce Project
Authentification
OAuth 2.0 Jeton Bearer est requis pour envoyer des requêtes pour le compte de votre App de développeur
Outils et code
- Nous mettons à disposition une collection Postman Twitter qui vous permet d’utiliser le client Postman pour envoyer des requêtes et vous connecter à chacun des endpoints. C’est une méthode simple pour tester l’authentification et expérimenter avec les endpoints.
- Nous mettons également à disposition une liste de bibliothèques, prises en charge par Twitter ou tierces, en Ruby, Python, Node, Java et bien d’autres. Pour plus de contexte, consultez notre page sur les outils et bibliothèques.
Migration vers les endpoints mis à jour
- Tweets
- Utilisateurs
- Listes
Migration vers le nouveau format de données
- Format natif vers X API v2 (v1.1 standard)
- Native Enriched vers X API v2 (Enterprise)
- Activity Streams vers X API v2 (Enterprise)