Beispielcode für die Twitter API v2-Endpunkte. Einzelne API-Funktionen verfügen über Ordner, in denen Sie Anwendungsbeispiele in mehreren Programmiersprachen (Java, Node.js, Python, R und Ruby) finden.
Um die Beispiele in diesem Repository auszuführen, müssen Sie einige Umgebungsvariablen einrichten. Sie finden Ihre Anmeldeinformationen und Ihr Inhabertoken in der App in Ihrem Projekt im Dashboard des Entwicklerportals.
Für OAuth 1.0a-Beispiele müssen Sie Ihren Verbraucherschlüssel und Ihr Geheimnis in Ihr Terminal exportieren. Ersetzen Sie <your_consumer_key>
und <your_consumer_secret>
unbedingt durch Ihre eigenen Anmeldeinformationen ohne das < >
.
export CONSUMER_KEY= ' <your_consumer_key> '
export CONSUMER_SECRET= ' <your_consumer_secret> '
Für Beispiele, die die Bearer-Token-Authentifizierung verwenden, müssen Sie das Bearer-Token exportieren. Stellen Sie sicher, dass Sie <your_bearer_token>
durch Ihr eigenes Bearer-Token ohne das < >
ersetzen.
export BEARER_TOKEN= ' <your_bearer_token> '
Wenn Sie Homebrew verwenden, können Sie eine Java-Laufzeitumgebung installieren mit:
brew cask install java
Sie müssen außerdem die relevanten JAR-Dateien herunterladen, auf die in den einzelnen Beispielen verwiesen wird, um den Code zu erstellen und auszuführen. Wenn Sie eine IDE verwenden, kann diese dies möglicherweise automatisch für Sie erledigen.
Um diesen Code auszuführen, muss Node.js installiert sein. Alle Node.js-Beispiele verwenden needle
als HTTP-Client, der npm installiert werden muss. Für OAuth mit Benutzerkontextanfragen müssen Sie die Pakete got
und oauth-1.0a
installieren.
npm install needle
npm install got
npm install oauth-1.0a
Um diesen Code ausführen zu können, muss Python 3 installiert sein. Die Python-Beispiele verwenden requests==2.24.0
, was requests-oauthlib==1.3.0
verwendet.
(Optional) Es ist üblich und wird empfohlen, das erforderliche Paket nicht global, sondern lokal im Unterordner des Projekts mit venv
zu installieren:
python3 -m venv venv
source venv/bin/activate
Sie können diese Pakete wie folgt installieren:
pip install requests
pip install requests-oauthlib
Um den Code ausführen zu können, muss Ruby (empfohlen: >= 2.0.0) installiert sein. Die Ruby-Beispiele verwenden typhoeus
als HTTP-Client, der gem installiert werden muss. Für OAuth mit Benutzerkontextanfragen müssen Sie außerdem das oauth
Gem installieren (siehe unten).
gem install typhoeus
gem install oauth
Wir pflegen eine Postman Collection, die Sie zum Trainieren einzelner API-Endpunkte nutzen können.
Für allgemeine Fragen zur API und zu den Funktionen nutzen Sie bitte den v2-Bereich unserer Entwickler-Community-Foren.
Wenn es einen Fehler oder ein Problem mit dem Beispielcode selbst gibt, erstellen Sie bitte hier auf GitHub ein neues Problem.
Wir freuen uns über Pull-Requests, die diesen Codebeispielen sinnvolle Ergänzungen hinzufügen, insbesondere für Sprachen, die hier noch nicht vertreten sind.
Wir halten eine einladende Community für wichtig und bitten Sie, bei allen Interaktionen mit der Community den Open-Source-Verhaltenskodex von Twitter zu befolgen.
Urheberrecht 2021 Twitter, Inc.
Lizenziert unter der Apache-Lizenz, Version 2.0: https://www.apache.org/licenses/LICENSE-2.0