Working Java code samples for the X (formerly Twitter) API v2.
java --versionUsing Maven, add to your pom.xml:
<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.9.1</version>
</dependency>
</dependencies>For Bearer Token authentication (app-only):
export BEARER_TOKEN='your_bearer_token'| File | Description | Auth |
|---|---|---|
posts/SearchRecent.java |
Search recent posts (7 days) | Bearer |
| File | Description | Auth |
|---|---|---|
users/Lookup.java |
Look up users by username | Bearer |
# Compile
javac -cp ".:lib/*" posts/SearchRecent.java
# Run
java -cp ".:lib/*" SearchRecent