Exemple de code pour les points de terminaison de l'API Twitter v2. Les fonctionnalités individuelles de l'API disposent de dossiers dans lesquels vous pouvez trouver des exemples d'utilisation dans plusieurs langages de codage (Java, Node.js, Python, R et Ruby).
Afin d'exécuter les exemples dans ce référentiel, vous devrez configurer certaines variables d'environnement. Vous pouvez trouver vos informations d'identification et votre jeton de porteur dans l'application à l'intérieur de votre projet dans le tableau de bord du portail des développeurs.
Pour les exemples OAuth 1.0a, vous devrez exporter votre clé client et votre secret dans votre terminal. Assurez-vous de remplacer <your_consumer_key>
et <your_consumer_secret>
par vos propres informations d'identification sans le < >
.
export CONSUMER_KEY= ' <your_consumer_key> '
export CONSUMER_SECRET= ' <your_consumer_secret> '
Pour les exemples qui utilisent l’authentification par jeton du porteur, vous devrez exporter le jeton du porteur. Assurez-vous de remplacer <your_bearer_token>
par votre propre jeton de porteur sans le < >
.
export BEARER_TOKEN= ' <your_bearer_token> '
Si vous utilisez Homebrew, vous pouvez installer un runtime Java en utilisant :
brew cask install java
Vous devrez également télécharger les fichiers JAR pertinents référencés dans les exemples individuels afin de créer et d'exécuter le code. Si vous utilisez un IDE, il pourra peut-être le faire automatiquement pour vous.
Vous devrez avoir installé Node.js pour exécuter ce code. Tous les exemples Node.js utilisent needle
comme client HTTP, qui doit être installé par NPM. Pour OAuth avec requêtes contextuelles utilisateur, vous devrez installer les packages got
et oauth-1.0a
.
npm install needle
npm install got
npm install oauth-1.0a
Vous devrez installer Python 3 pour exécuter ce code. Les exemples Python utilisent requests==2.24.0
qui utilise requests-oauthlib==1.3.0
.
(Facultatif) Il est courant et recommandé de ne pas installer le package requis globalement, mais localement dans le sous-dossier du projet en utilisant venv
:
python3 -m venv venv
source venv/bin/activate
Vous pouvez installer ces packages comme suit :
pip install requests
pip install requests-oauthlib
Vous devrez avoir installé Ruby (recommandé : >= 2.0.0) pour exécuter le code. Les exemples Ruby utilisent typhoeus
comme client HTTP, qui doit être installé par gem. Pour OAuth avec requêtes contextuelles utilisateur, vous devrez également installer la gemme oauth
(voir ci-dessous).
gem install typhoeus
gem install oauth
Nous maintenons une collection Postman que vous pouvez utiliser pour exercer des points de terminaison d'API individuels.
Pour les questions générales liées à l'API et aux fonctionnalités, veuillez utiliser la section v2 de nos forums de communauté de développeurs.
S'il y a un bug ou un problème avec l'exemple de code lui-même, veuillez créer un nouveau problème ici sur GitHub.
Nous acceptons les demandes d'extraction qui ajoutent des ajouts significatifs à ces exemples de code, en particulier pour les langages qui ne sont pas encore représentés ici.
Nous pensons qu'une communauté accueillante est importante et nous vous demandons de suivre le code de conduite Open Source de Twitter dans toutes vos interactions avec la communauté.
Copyright 2021 Twitter, Inc.
Sous licence Apache, version 2.0 : https://www.apache.org/licenses/LICENSE-2.0