Soal :
Buatlah program untuk mengakses timeline twitter anda dan disimpan ke dalam file teks. Program dan file teks anda unggah di github.comLangkah membuat :
Buka link https://github.com/kungfumas/webservice/blob/master/NamexTweet.java Unduh http://twitter4j.org/archive/twitter4j-4.0.7.zip extractBuka Jcreator Buat project dengan nama NamexTweet Copykan file https://github.com/kungfumas/webservice/blob/master/NamexTweet.java
Ke dalam file NamexTweet.java Buka situs twitter.com Login Buka situs https://developer.twitter.com/en/apps Create app Cari CONSUMER_KEY = "xxxxxxx"; CONSUMER_KEY_SECRET = "xxxxxxxxxxxxxxxxx"; Access token Access token key secret
Coding Program
//unduh twitter4j di
http://twitter4j.org/en/index.html
//masukkan ke project
//twitter4j-async-a.b.c.jar
// twitter4j-core-a.b.c.jar
// twitter4j-media-support-a.b.c.jar
// twitter4j-stream-a.b.c.jar
//ubah consumer key, consumer
key secret, access token, access token secret sesuai akun twitter anda
import java.io.IOException;
import twitter4j.ResponseList;
import twitter4j.Status;
import twitter4j.Twitter;
import
twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import
twitter4j.auth.AccessToken;
public class NamexTweet {
private final static String CONSUMER_KEY =
"wggN94SyfMYYAlzZH6nIX2Wm4";
private final static String
CONSUMER_KEY_SECRET = "O5df3IO2Ht3GhXNMyztIQORROrWG3fjxxoen63Is3ZuD5b8vGk";
public void start() throws
TwitterException, IOException {
Twitter
twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY,
CONSUMER_KEY_SECRET);
//
here's the difference
String
accessToken = getSavedAccessToken();
String
accessTokenSecret = getSavedAccessTokenSecret();
AccessToken
oathAccessToken = new AccessToken(accessToken,
accessTokenSecret);
twitter.setOAuthAccessToken(oathAccessToken);
//
end of difference
twitter.updateStatus("Berhasil
berhasil horee !!!");
System.out.println("\nMy
Timeline:");
//
I'm reading your timeline
ResponseList<Status>
list = twitter.getHomeTimeline();
for
(Status each : list) {
System.out.println("Sent by: @" +
each.getUser().getScreenName()
+ " - " +
each.getUser().getName() + "\n" + each.getText()
+ "\n");
}
}
private String getSavedAccessTokenSecret()
{
//
consider this is method to get your previously saved Access Token
//
Secret
return
"b3TddMMEw7JVHyvfmQe0lSYVcMTdOHgCOM01YcfG5ip6o";
}
private String getSavedAccessToken() {
//
consider this is method to get your previously saved Access Token
return
"1361244734-1R1RqE9NfqzNIu4SbZTmIfbsYBFhEFHHAwEcDTo";
}
public static void main(String[] args)
throws Exception {
new
NamexTweet().start();
}
}
link youtube : https://youtu.be/G_gs6O4vC_A
link github : https://github.com/SudarmawanAdyS/ApiTwitter/blob/master/NamexTweet.java
Labels:
WebService
0 Comment for "Twitter API"