Java – TwitterApi – Twitter4j

Merhaba arkadaşlar bu yazımızda Twitter Apisine biraz göz gezdireceğiz.
Ben burada twitter apisine kayıt olmayı anlatmayacağım kusuruma bakmayın ama zaten internette bir çok yerde anlatılıyor nasıl kayıt olunduğu. TwitterApi’ye kayıt olduğumuzda bizim için dört tane önemli key vericek bunlar java ile twitter apisini entegre etmemize yarayacak. Bu dört key sırasıyla ;
Consumer Key, Consumer Secret Key, Access Token, Access Token Secret.
Bu keylerimizi aldığımızda twitter4j kütüphanesini indireceğiz. Kütüphaneyi burada ki siteden indirebilirsiniz.
Hepsini yaptıktan sonra kodlara başlayabiliriz.

final String CONSUMER_KEY =  "------------------------------";
        final String CONSUMER_SECRET = "-------------------------------------------------";
        final String ACCESS_TOKEN = "--------------------------------------------------";
        final String ACCESS_TOKEN_SECRET = "---------------------------------------------";
        /* 
        Bu kısımda twitter apisinden aldığımız keyleri configure ediyoruz.
        */
        ConfigurationBuilder cb = new ConfigurationBuilder();
        cb.setDebugEnabled(true)
                .setOAuthConsumerKey(CONSUMER_KEY)
                .setOAuthConsumerSecret(CONSUMER_SECRET)
                .setOAuthAccessToken(ACCESS_TOKEN)
                .setOAuthAccessTokenSecret(ACCESS_TOKEN_SECRET);
        TwitterFactory tf = new TwitterFactory(cb.build());
        Twitter twitter = tf.getInstance();
        /* 
        Burada kütüphanenin bir kaç özelliğini göreceğiz.
        */
        try {
            Query query = new Query("Deneme");
            QueryResult tweets = twitter.search(query);
            
            for (Status tweet : tweets.getTweets()) {
                System.out.println(tweet.getText());   //Atılan tweet
                System.out.println(tweet.getUser().getName());  //Tweet atan userin ismi
                System.out.println(tweet.getUser().getScreenName()); //Tweet atan userin kullanıcı ismi
                System.out.println(tweet.isFavorited());  //Tweet favorilere eklimi ?
                twitter.createFavorite(tweet.getId()); //Tweeti favorilere ekle
            }
        } catch (TwitterException ex) {
            Logger.getLogger(TwitterApi.class.getName()).log(Level.SEVERE, null, ex);
        }
        
    }

Burada sadece çok basit özelliklerini gösterdim kütüphane size daha bir çok özellikleri sunuyor. Bu kütüphaneyi kullanarak daha bir çok güzel uygulama yapılabilir. Umarım bir şeyler için yardımcı olmuşumdur.

Yorum bırakın