Twitteredを利用してツイートの投稿、ツイートの一覧を取得するサンプルコード。
あまり文献が出回っていないけど使いやすかったのでメモ。
build.gradle
dependencies { // 省略・・・ // https://mvnrepository.com/artifact/io.github.redouane59.twitter/twittered implementation group: 'io.github.redouane59.twitter', name: 'twittered', version: '2.21' }
TwitteredMain.java
public class TwitteredMain{ private static final String TWITTER_API_KEY = ""; // API Key private static final String TWITTER_API_KEY_SECRET = ""; // API Key Secret private static final String ACCESS_TOKEN = ""; // Access Token ・・・Developerツールまたはtwurlで取得する private static final String ACCESS_TOKEN_SECRET = ""; // Access Token Secret ・・・同上 public static void main(String[] args) { execute(); } private static void execute() { TwitterClient client = createTwitterClient(); client.postTweet("Twitteredでツイートしました"); TweetList myTweets = client.getUserTimeline(client.getUserIdFromAccessToken()); myTweets.getData().forEach(tweet -> System.out:plintln); } private static TwitterClient createTwitterClient() { TwitterCredentials credentials = TwitterCredentials.builder().apiKey(TWITTER_API_KEY) .apiSecretKey(TWITTER_API_KEY_SECRET).accessToken(ACCESS_TOKEN) .accessTokenSecret(ACCESS_TOKEN_SECRET).build(); TwitterClient client = new TwitterClient(credentials); return client; } }