Package net.fortytwo.twitlogic.services.twitter.twitter4j

Source Code of net.fortytwo.twitlogic.services.twitter.twitter4j.Twitter4jPlay

package net.fortytwo.twitlogic.services.twitter.twitter4j;

import net.fortytwo.twitlogic.TwitLogic;
import net.fortytwo.twitlogic.services.twitter.TwitterCredentials;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterFactory;
import twitter4j.TwitterStream;
import twitter4j.TwitterStreamFactory;
import twitter4j.conf.ConfigurationBuilder;

import java.io.File;
import java.io.FileInputStream;
import java.util.List;
import java.util.Properties;

/**
* @author Joshua Shinavier (http://fortytwo.net)
*/
public class Twitter4jPlay {
    public static void main(final String[] args) throws Exception {
        Properties props = new Properties();
        props.load(new FileInputStream(new File("/tmp/twitlogic.props")));
        TwitLogic.setConfiguration(props);

        TwitterCredentials cred = new TwitterCredentials();

        ConfigurationBuilder cb = new ConfigurationBuilder();
        cb.setDebugEnabled(true)
                .setOAuthConsumerKey(cred.getConsumerKey())
                .setOAuthConsumerSecret(cred.getConsumerSecret())
                .setOAuthAccessToken(cred.getAccessToken())
                .setOAuthAccessTokenSecret(cred.getTokenSecret());

        TwitterFactory tf = new TwitterFactory(cb.build());
        Twitter twitter = tf.getInstance();

        List<Status> statuses = twitter.getHomeTimeline();

        System.out.println("Showing friends timeline.");
        for (Status status : statuses) {
            System.out.println(status.getUser().getName() + ":" +
                    status.getText());
        }


    }
}
TOP

Related Classes of net.fortytwo.twitlogic.services.twitter.twitter4j.Twitter4jPlay

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.