- Outils utiles
- Concepts clés
Outils utiles
Postman est un excellent outil pour tester un endpoint, y compris chaque paramètre de chemin et de corps, afin de vous aider à comprendre ce qui est disponible. Consultez notre guide de prise en main de Postman pour en savoir plus. Exemples de code
Trouvez des exemples de code pour votre langage de programmation préféré sur notre page GitHub. Bibliothèques tierces
Exploitez des bibliothèques tierces créées par la communauté et compatibles avec les endpoints v2.
Concepts clés
Authentification
- Contexte utilisateur OAuth 1.0a en utilisant des API Keys, des Access Tokens et des paramètres supplémentaires pour créer un en-tête d’autorisation.
- OAuth 2.0 App-Only en joignant un App Access Token à votre requête.
- OAuth 2.0 Autorisation par code avec PKCE pour un meilleur contrôle de la portée de l’App et l’autorisation multi‑appareils.
OAuth 1.0a peut être difficile à mettre en œuvre. Si vous ne le maîtrisez pas, envisagez d’utiliser une bibliothèque ou OAuth 2.0 pour vos requêtes. Pour les métriques privées ou les Posts, utilisez Contexte utilisateur OAuth 1.0a ou OAuth 2.0 Autorisation par code avec PKCE.
Veuillez noter
Si vous demandez les fields suivants, Contexte utilisateur OAuth 1.0a ou OAuth 2.0 Authorization Code est requis :
tweet.fields.non_public_metrics
tweet.fields.promoted_metrics
tweet.fields.organic_metrics
media.fields.non_public_metrics
media.fields.promoted_metrics
media.fields.organic_metrics
developer portal, Projects et Apps
- D’un compte développeur approuvé.
- D’un Project au sein de ce compte développeur.
- D’une App développeur au sein de ce Project, où se trouvent les clés et jetons.
Limites de taux
- Niveau App : limite le nombre de requêtes effectuées par période par une App.
- Niveau utilisateur : limite la fréquence à laquelle un utilisateur authentifié peut effectuer des recherches de Post sur l’ensemble des Apps développeur.
fields et expansions
fields
et expansions
:
-
expansions : Permettent de récupérer des objets liés supplémentaires. Les expansions prises en charge incluent :
edit_history_tweet_ids
attachments.poll_ids
attachments.media_keys
author_id
entities.mentions.username
geo.place_id
in_reply_to_user_id
referenced_tweets.id
referenced_tweets.id.author_id
-
fields : Spécifient les champs data au sein des objets pour retourner des informations supplémentaires. L’Objet Post retourne par défaut
id
,text
etedit_history_tweet_ids
. D’autres options, commetweet.created_at
ettweet.entities
, doivent être demandées explicitement.
Modifications de Posts
Cas particuliers
- Métriques promues : La demande de métriques promues pour des Posts non promus renvoie une réponse vide.
- Texte tronqué : Le texte du Post est tronqué pour les Retweets. Pour récupérer le texte complet, développez le Post référencé.