List of usage examples for twitter4j Twitter updateStatus
Status updateStatus(String status) throws TwitterException;
From source file:Twitter.ajouterTweet.java
public String tweeter(String ch) { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true).setOAuthConsumerKey("JFpW0Gry4Wwst4jRT8ViuFcHz") .setOAuthConsumerSecret("dre4sGP8yjqRil59yCfHMWzgGzvM47AbddudsNaLaTWtFSdN8u") .setOAuthAccessToken("4174408527-H22us84yvMouxO9PgHKxfSswamhzreT3VOeeMYS") .setOAuthAccessTokenSecret("u5vlzN32AUv6UPLiblqQzs8vsnasMp0oZpiEaeRfVXRdH"); TwitterFactory tf = new TwitterFactory(cb.build()); twitter4j.Twitter tw = tf.getInstance(); Status stat;// www . j a v a 2s . c o m try { stat = tw.updateStatus(ch); return "Tweet ajout"; //System.out.println("twitter updated"); } catch (TwitterException ex) { ex.printStackTrace(); return "Tweet non ajout"; } }
From source file:twitter.Cliente.java
private void btnEnviarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnEnviarActionPerformed Twitter twitter = TwitterFactory.getSingleton(); String mensaje = txtMensaje.getText(); try {/*from ww w .j a v a2 s . c o m*/ Status status = twitter.updateStatus(mensaje); } catch (TwitterException ex) { Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:twitter.UpdateStatus.java
License:Apache License
public boolean execute(String statusMessage) throws IOException { try {/*ww w.j a v a 2 s . com*/ Twitter twitter = new TwitterFactory().getInstance(); try { // get request token. // this will throw IllegalStateException if access token is already available RequestToken requestToken = twitter.getOAuthRequestToken(); LOG.info("Got request token."); LOG.info("Request token: " + requestToken.getToken()); LOG.info("Request token secret: " + requestToken.getTokenSecret()); AccessToken accessToken = null; while (null == accessToken) { try { URI uri = new URI(requestToken.getAuthorizationURL()); Desktop.getDesktop().browse(uri); } catch (IOException e) { LOG.error(e); } catch (URISyntaxException e) { LOG.error(e); } JFrame frame = new JFrame("Twitter PIN verification"); // prompt the user to enter their name String pin = JOptionPane.showInputDialog(frame, "Enter the PIN"); if (pin == null) return false; try { if (pin.length() > 0) { accessToken = twitter.getOAuthAccessToken(requestToken, pin); } else { accessToken = twitter.getOAuthAccessToken(requestToken); } } catch (TwitterException te) { if (401 == te.getStatusCode()) { LOG.error("Unable to get the access token."); } else { LOG.error(te); } } } LOG.info("Got access token."); LOG.info("Access token: " + accessToken.getToken()); LOG.info("Access token secret: " + accessToken.getTokenSecret()); } catch (IllegalStateException ie) { // access token is already available, or consumer key/secret is not set. if (!twitter.getAuthorization().isEnabled()) { return false; } } twitter.updateStatus(statusMessage); } catch (TwitterException te) { LOG.error(te); return false; } return true; }
From source file:twitter4j.examples.tweets.UploadMultipleImages.java
License:Apache License
/** * Usage: java twitter4j.examples.tweets.UploadMultipleImages [text] [file1] [file2] ... * * @param args message// www .ja va 2 s .c o m */ public static void main(String[] args) { if (args.length < 1) { System.out.println( "Usage: java twitter4j.examples.tweets.UploadMultipleImages [text] [file1] [file2] ..."); System.exit(-1); } try { Twitter twitter = new TwitterFactory().getInstance(); long[] mediaIds = new long[args.length - 1]; for (int i = 1; i < args.length; i++) { System.out.println("Uploading...[" + i + "/" + (args.length - 1) + "][" + args[i] + "]"); UploadedMedia media = twitter.uploadMedia(new File(args[i])); System.out.println("Uploaded: id=" + media.getMediaId() + ", w=" + media.getImageWidth() + ", h=" + media.getImageHeight() + ", type=" + media.getImageType() + ", size=" + media.getSize()); mediaIds[i - 1] = media.getMediaId(); } StatusUpdate update = new StatusUpdate(args[0]); update.setMediaIds(mediaIds); Status status = twitter.updateStatus(update); System.out.println( "Successfully updated the status to [" + status.getText() + "][" + status.getId() + "]."); System.exit(0); } catch (TwitterException te) { te.printStackTrace(); System.out.println("Failed to update status: " + te.getMessage()); System.exit(-1); } }
From source file:twitterapidemo.TwitterAPIDemo.java
License:Apache License
public static void main(String[] args) throws IOException, TwitterException { //TwitterAPIDemo twitterApiDemo = new TwitterAPIDemo(); ConfigurationBuilder builder = new ConfigurationBuilder(); builder.setOAuthConsumerKey(consumerKey); builder.setOAuthConsumerSecret(consumerSecret); Configuration configuration = builder.build(); TwitterFactory twitterFactory = new TwitterFactory(configuration); Twitter twitter = twitterFactory.getInstance(); twitter.setOAuthAccessToken(new AccessToken(accessToken, accessTokenSecret)); Scanner sc = new Scanner(System.in); System.out.println(//from w w w . ja va2 s . c o m "Enter your choice:\n1. To post tweet\n2.To search tweets\n3. Recent top 3 trends and number of posts of each trending topic"); int choice = sc.nextInt(); switch (choice) { case 1: System.out.println("What's happening: "); String post = sc.next(); StatusUpdate statusUpdate = new StatusUpdate(post + "-Posted by TwitterAPI"); Status status = twitter.updateStatus(statusUpdate); System.out.println("status.toString() = " + status.toString()); System.out.println("status.getInReplyToScreenName() = " + status.getInReplyToScreenName()); System.out.println("status.getSource() = " + status.getSource()); System.out.println("status.getText() = " + status.getText()); System.out.println("status.getContributors() = " + Arrays.toString(status.getContributors())); System.out.println("status.getCreatedAt() = " + status.getCreatedAt()); System.out.println("status.getCurrentUserRetweetId() = " + status.getCurrentUserRetweetId()); System.out.println("status.getGeoLocation() = " + status.getGeoLocation()); System.out.println("status.getId() = " + status.getId()); System.out.println("status.getInReplyToStatusId() = " + status.getInReplyToStatusId()); System.out.println("status.getInReplyToUserId() = " + status.getInReplyToUserId()); System.out.println("status.getPlace() = " + status.getPlace()); System.out.println("status.getRetweetCount() = " + status.getRetweetCount()); System.out.println("status.getRetweetedStatus() = " + status.getRetweetedStatus()); System.out.println("status.getUser() = " + status.getUser()); System.out.println("status.getAccessLevel() = " + status.getAccessLevel()); System.out.println("status.getHashtagEntities() = " + Arrays.toString(status.getHashtagEntities())); System.out.println("status.getMediaEntities() = " + Arrays.toString(status.getMediaEntities())); if (status.getRateLimitStatus() != null) { System.out.println( "status.getRateLimitStatus().getLimit() = " + status.getRateLimitStatus().getLimit()); System.out.println("status.getRateLimitStatus().getRemaining() = " + status.getRateLimitStatus().getRemaining()); System.out.println("status.getRateLimitStatus().getResetTimeInSeconds() = " + status.getRateLimitStatus().getResetTimeInSeconds()); System.out.println("status.getRateLimitStatus().getSecondsUntilReset() = " + status.getRateLimitStatus().getSecondsUntilReset()); } System.out.println("status.getURLEntities() = " + Arrays.toString(status.getURLEntities())); System.out.println( "status.getUserMentionEntities() = " + Arrays.toString(status.getUserMentionEntities())); break; case 2: System.out.println("Enter keyword"); String keyword = sc.next(); try { Query query = new Query(keyword); QueryResult result; do { result = twitter.search(query); List<Status> tweets = result.getTweets(); for (Status tweet : tweets) { System.out.println(tweet.getCreatedAt() + ":\t@" + tweet.getUser().getScreenName() + " - " + tweet.getText()); } } while ((query = result.nextQuery()) != null); System.exit(0); } catch (TwitterException te) { System.out.println("Failed to search tweets: " + te.getMessage()); System.exit(-1); break; } case 3: //WOEID for India = 23424848 Trends trends = twitter.getPlaceTrends(23424848); int count = 0; for (Trend trend : trends.getTrends()) { if (count < 3) { Query query = new Query(trend.getName()); QueryResult result; int numberofpost = 0; do { result = twitter.search(query); List<Status> tweets = result.getTweets(); for (Status tweet : tweets) { numberofpost++; } } while ((query = result.nextQuery()) != null); System.out .println("Number of post for the topic '" + trend.getName() + "' is: " + numberofpost); count++; } else break; } break; default: System.out.println("Invalid input"); } }
From source file:twitterclient.TwitterClient.java
/** * @param args the command line arguments */// w w w. j a v a 2 s . co m public static void main(String[] args) throws TwitterException { // The factory instance is re-useable and thread safe. Twitter twitter = TwitterFactory.getSingleton(); Status status = twitter.updateStatus("452045245204523.4532"); System.out.println("Successfully updated the status to [" + status.getText() + "]."); }
From source file:twitterplugin.TwitterSender.java
License:Open Source License
public void send(final Window parentWindow, final Program program, final TwitterSettings settings) { TwitterDialog dialog = new TwitterDialog(parentWindow, program, settings.getFormat()); dialog.setLocationRelativeTo(parentWindow); dialog.setVisible(true);//from w ww . j ava 2 s. c o m if (dialog.wasOkPressed()) { if (settings.getAccessToken() == null) { final TwitterLoginDialog login = new TwitterLoginDialog(parentWindow, settings); if (!(login.askLogin() == JOptionPane.OK_OPTION)) { return; } } ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true).setOAuthConsumerKey(settings.getConsumerKey()) .setOAuthConsumerSecret(settings.getConsumerSecret()); TwitterFactory factory = new TwitterFactory(cb.build()); AccessToken accessToken = settings.getAccessToken(); Twitter twitter = factory.getInstance(accessToken); try { twitter.updateStatus(dialog.getMessage()); DontShowAgainMessageBox.dontShowAgainMessageBox(TwitterPlugin.getInstance(), "tweetSent", parentWindow, mLocalizer.msg("tweetSend", "The tweet was sent.")); } catch (TwitterException e) { e.printStackTrace(); ErrorHandler.handle(mLocalizer.msg("error", "Could not send tweet..."), e); } } }
From source file:TwitterPublisher.Connexions.TwitterInterface.java
/** * Publish the given message on twitter. * @param message/*from w ww. j a v a 2s .c o m*/ * @throws TwitterException */ public static void publish(String message) throws TwitterException { TwitterFactory factory = new TwitterFactory(); Twitter twitter = factory.getInstance(); twitter.setOAuthConsumer("vIZ097dCEeXqnYofk8N6qTw9E", "GdN2pVxNTHJNRBZltaeeCDSTRScQL1bjCzlIgDza2WVRGfZ5SC"); twitter.setOAuthAccessToken(new AccessToken("795590633918464001-NpyvUY0OylVbLNznVvoG98M8pMIaajv", "z1xR0jyHBbUsDioW3T7LIAC9b3FgTyvaGxgMSiGGn9cjR")); twitter.updateStatus(message); System.out.println("Twitter message has been published"); }
From source file:twitterrest.Tweet.java
License:Apache License
public static void main(String[] args) throws IOException, TwitterException { //?//w w w . ja v a 2s .co m Configuration configuration = new ConfigurationBuilder().setOAuthConsumerKey(CONSUMER_KEY) .setOAuthConsumerSecret(CONSUMER_SECRET).setOAuthAccessToken(ACCESS_TOKEN) .setOAuthAccessTokenSecret(ACCESS_TOKEN_SECRET).build(); Twitter tw = new TwitterFactory(configuration).getInstance(); //date? Date date = new Date(); DateFormat df = new SimpleDateFormat("yyyy-MM-dd (EE) HH:mm:ss"); //tweet Input BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String tweet = ""; while (tweet.isEmpty()) { System.out.print("?? ? : "); tweet = br.readLine(); if (tweet.length() > 140) { System.out.println("??????"); tweet = ""; continue; } } Status status = tw.updateStatus(tweet + df.format(date));//tweet System.out.println(status.getUser().getScreenName() + " ??????? : " + status.getText()); br.close(); }
From source file:twitterSina.TwitterAPI.java
License:Apache License
/** * ?Twitter?//ww w . j a v a 2 s. c o m * @param twitterUserNametwitter? * @param twitterUserPwdtwitter? * @param publishContent? * @return??? */ public boolean publishTwitter(String twitterUserName, String twitterUserPwd, String publishContent) { TwitterFactory TF = new TwitterFactory(); // Twitter twitter = new Twitter(twitterUserName,twitterUserPwd); Twitter twitter = TF.getInstance(twitterUserName,twitterUserPwd); try { // twitter = new Twitter(twitterUserName,twitterUserPwd); twitter = TF.getInstance(twitterUserName,twitterUserPwd); // twitter.setClientURL("http://twittersina.appspot.com"); // twitter.setClientVersion("http://twittersina.appspot.com"); // twitter.setSource("twittersina"); twitter.updateStatus(publishContent); return true; } catch(TwitterException e) { return false; } // return false; }