Twitter4jでTimelineを取得!!

意外に分かっていないことを実感した、、、。

import java.util.Iterator;
import java.util.List;

import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.conf.ConfigurationBuilder;
import twitter4j.http.AccessToken;

public class Twitter4jTest {
	public static void main(String[] args) throws TwitterException {
		Twitter twitter = null;

		// fill out yourself!!
		String CONSUMERKEY = "CONSUMERKEY";
		String CONSMERSECRET = "CONSMERSECRET";
		String ACCESSTOKEN = "ACCESSTOKEN";
		String ACCESSSECRET = "ACCESSSECRET";

		ConfigurationBuilder confbuilder = new ConfigurationBuilder();
		confbuilder.setOAuthConsumerKey(CONSUMERKEY);
		confbuilder.setOAuthConsumerSecret(CONSMERSECRET);

		TwitterFactory twitterfactory = new TwitterFactory(confbuilder.build());

		twitter = twitterfactory.getOAuthAuthorizedInstance(new AccessToken(
				ACCESSTOKEN, ACCESSSECRET));

		List<Status> publicTimeline = twitter.getPublicTimeline();

		Iterator iterator = publicTimeline.iterator();
		while (iterator.hasNext()) {
			System.out.println(iterator.next());
		}
	}
}