Example usage for twitter4j Twitter updateStatus

List of usage examples for twitter4j Twitter updateStatus

Introduction

In this page you can find the example usage for twitter4j Twitter updateStatus.

Prototype

Status updateStatus(String status) throws TwitterException;

Source Link

Document

Updates the authenticating user's status.

Usage

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;
   }