[Java]Twitterにjavaから書き込むサンプル


Spring-SocialとかいうプロダクトにtwitterのAPIっぽいものがあったので使ってみる。
mavenのタグに以下を追加。(最新バージョンはmaven centralを参照のこと)

<dependency>
	<groupId>org.springframework.social</groupId>
	<artifactId>spring-social-twitter</artifactId>
	<version>1.1.2.RELEASE</version>
</dependency>

Springの他のライブラリをPOMに追記する必要はなく、これだけで動かせる。(むろん組み合わせたほうがいろいろできるけど)

javaのソースは最短だとたぶんこんな感じ。これを実行すると、”Hello,Twitter!”とタイムラインに投稿される。
consumerKey,consumerSecret,accessToken,accessTokenSecretは事前に取得しておく。
(Twitter APIの使い方まとめを参考にしてください)

public class TwitterPostExecute {

	public static void main(String[] args) {
		String consumerKey = "**********************"; 
		String consumerSecret = "**********************";
		String accessToken = "**********************";
		String accessTokenSecret = "**********************";
		Twitter twitter = new TwitterTemplate(consumerKey, consumerSecret, accessToken, accessTokenSecret);
		twitter.timelineOperations().updateStatus("Hello,Twitter!");
	}

}

これをjenkinsとかで定期実行すると、定期的に何かをつぶやくすげー原始的なbotが完成する。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です