Modèles cohérents
Structure d’URL
Structure de la réponse
Format des ID
Champs et expansions
| Objet | Paramètre fields | Fonctionne sur |
|---|---|---|
| Publication | tweet.fields | Tous les endpoints renvoyant des publications |
| User | user.fields | Tous les endpoints renvoyant des utilisateurs |
| Media | media.fields | Tous les endpoints avec des expansions media |
| Poll | poll.fields | Tous les endpoints avec des expansions poll |
| Place | place.fields | Tous les endpoints avec des expansions place |
Schémas d’objet
- Une Publication issue de l’endpoint search a les mêmes champs qu’une Publication issue de l’endpoint lookup
- Un Utilisateur issu de l’endpoint followers a les mêmes champs qu’un Utilisateur issu de l’endpoint search
- Les objets étendus correspondent à leurs équivalents indépendants
Authentification
| Méthode | Format de l’en-tête |
|---|---|
| Jeton Bearer | Authorization: Bearer {token} |
| OAuth 1.0a | Authorization: OAuth {parameters} |
| OAuth 2.0 | Authorization: Bearer {user_token} |
Gestion des erreurs
Pagination
| Paramètre | Description |
|---|---|
max_results | Résultats par page |
pagination_token | Jeton provenant de next_token ou previous_token |
Conventions de nommage
- Orthographe américaine (
favoritesplutôt quefavourites) - Snake_case pour les noms de champs (
author_id,created_at) - Terminologie cohérente (
retweet_count, et nonrepost_countdans les champs)
Valeurs vides
null :
Cohérence des entités
entities ne contient que les entités extraites du texte :
urlshashtagsmentionscashtags
attachments, pas dans entities.
Ce que cela signifie pour vous
Apprendre une fois, utiliser partout
Les schémas que vous apprenez sur un endpoint s’appliquent à tous les autres.
Réponses prévisibles
Les mêmes types d’objet présentent les mêmes structures dans toute l’API.
Code simplifié
Créez des fonctions réutilisables pour les schémas récurrents.
Débogage facilité
Des formats d’erreur cohérents facilitent le dépannage.