Demander des champs de données spécifiques dans les réponses de l’API
La X API v2 renvoie par défaut un volume minimal de données. Utilisez les paramètres fields pour demander des données supplémentaires pour chaque type d’objet.
Par défaut, une recherche de publication renvoie uniquement id, text et edit_history_tweet_ids. Pour obtenir davantage de données, ajoutez des paramètres de champs à votre requête :
Pour obtenir les champs des objets associés (comme l’auteur d’une publication), vous avez besoin de deux choses :
Une expansion pour inclure l’objet associé
Le paramètre fields pour ce type d’objet
# Récupérer une publication avec les détails de l'auteurcurl "https://api.x.com/2/tweets/1234567890?expansions=author_id&user.fields=description,public_metrics" \ -H "Authorization: Bearer $TOKEN"
Réponse :
{ "data": { "id": "1234567890", "text": "Hello world!", "author_id": "2244994945" }, "includes": { "users": [{ "id": "2244994945", "name": "X Developers", "username": "xdevelopers", "description": "The voice of the X Developer Platform", "public_metrics": { "followers_count": 570842, "following_count": 2048 } }] }}
Vous ne pouvez pas demander de sous-champs. Lorsque vous demandez public_metrics, vous obtenez toutes les métriques (mentions J’aime, republications, réponses, citations). Vous ne pouvez pas demander uniquement public_metrics.like_count.
L’ordre des champs dans les réponses peut différer de l’ordre des champs dans la requête
Des champs manquants dans les réponses signifient que la valeur est null ou vide
Certains champs nécessitent une authentification spécifique (par exemple, les métriques privées requièrent un contexte utilisateur)
Consultez la Référence de l’API de chaque endpoint pour connaître les champs disponibles