List of usage examples for twitter4j Twitter updateStatus
Status updateStatus(String status) throws TwitterException;
From source file:com.tweet.HelperMethods.java
License:Apache License
public static void postToTwitterWithImage(Context context, final Activity callingActivity, final String message, final TwitterCallback postResponse) { if (!LoginActivity.isActive(context)) { postResponse.onFinsihed(false);/* w ww . j av a 2 s . co m*/ return; } ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setOAuthConsumerKey(context.getResources().getString(R.string.twitter_consumer_key)); configurationBuilder .setOAuthConsumerSecret(context.getResources().getString(R.string.twitter_consumer_secret)); configurationBuilder.setOAuthAccessToken(LoginActivity.getAccessToken((context))); configurationBuilder.setOAuthAccessTokenSecret(LoginActivity.getAccessTokenSecret(context)); Configuration configuration = configurationBuilder.build(); final Twitter twitter = new TwitterFactory(configuration).getInstance(); //final File file = new File(imageUrl); new Thread(new Runnable() { @Override public void run() { boolean success = true; try { if (StaticData.graphFile.exists()) { Calendar cal = Calendar.getInstance(); StatusUpdate status = new StatusUpdate(message + "\n@" + cal.getTime().toString()); status.setMedia(StaticData.graphFile); twitter.updateStatus(status); } else { Log.d(TAG, "----- Invalid File ----------"); success = false; } } catch (Exception e) { e.printStackTrace(); success = false; } final boolean finalSuccess = success; callingActivity.runOnUiThread(new Runnable() { @Override public void run() { postResponse.onFinsihed(finalSuccess); } }); } }).start(); }
From source file:com.twitstreet.twitter.AnnouncerMgrImpl.java
License:Open Source License
@Override public void announceFromRandomAnnouncer(String message) { Twitter twitter = random(); String screenName = ""; if (twitter != null) { try {/*from w ww . ja v a2 s . c om*/ twitter.updateStatus(message); screenName = twitter.getScreenName(); } catch (TwitterException e) { logger.error("Announcement failed: " + screenName, e); } } else { logger.error("TwitStreet announcer is null"); } }
From source file:com.twitstreet.twitter.AnnouncerMgrImpl.java
License:Open Source License
@Override public void reply(String message, long statusId) { Twitter twitter = random(); String screenName = ""; if (twitter != null) { try {//w ww . j av a 2 s . c o m twitter.updateStatus(new StatusUpdate(message).inReplyToStatusId(statusId)); screenName = twitter.getScreenName(); } catch (TwitterException e) { logger.error("Announcement failed: " + screenName, e); } } else { logger.error("TwitStreet announcer is null"); } }
From source file:com.twitstreet.twitter.AnnouncerMgrImpl.java
License:Open Source License
@Override public void replyForDiabloBird(String message, long statusId) { Twitter twitter = diablobird; String screenName = ""; if (twitter != null) { try {/*from ww w . ja v a2s . c o m*/ twitter.updateStatus(new StatusUpdate(message).inReplyToStatusId(statusId)); screenName = twitter.getScreenName(); logger.info("replyForDiabloBird"); } catch (TwitterException e) { logger.error("Announcement failed: " + screenName, e); } } else { logger.error("TwitStreet announcer is null"); } }
From source file:com.vuze.client.plugins.twitter.TwitterPlugin.java
License:Open Source License
private TwitterResult sendTweet(String status) { TwitterResult twitter_result;//from w w w. ja va 2s .com log.log("Updating status: " + status); try { ConfigurationBuilder cb = new ConfigurationBuilder(); //cb.setSource( "Vuze" ); // Twitter twitter = new TwitterFactory( cb.build()).getInstance( twitter_user.getValue(), new String( twitter_password.getValue())); Status result; Twitter twitter = null; try { if (access_token == null) { throw (new Exception("Please configure your account settings in the plugin options")); } cb.setOAuthAccessToken(access_token.getToken()) .setOAuthAccessTokenSecret(access_token.getTokenSecret()).setOAuthConsumerKey(CONSUMER_KEY) .setOAuthConsumerSecret(CONSUMER_SECRET); twitter = new TwitterFactory(cb.build()).getInstance(); result = twitter.updateStatus(status); } catch (Throwable e) { // hack for old clients that don't have correct trust store if (twitter != null && (e instanceof TwitterException) && ((TwitterException) e).getStatusCode() == -1) { String truststore_name = FileUtil.getUserFile(SESecurityManager.SSL_CERTS).getAbsolutePath(); File target = new File(truststore_name); if (!target.exists() || target.length() < 2 * 1024) { File cacerts = new File( new File(new File(System.getProperty("java.home"), "lib"), "security"), "cacerts"); if (cacerts.exists()) { FileUtil.copyFile(cacerts, target); } } // this merely acts to trigger a load of the keystore plugin_interface.getUtilities().getSecurityManager() .installServerCertificate(new URL("https://twitter.com/")); result = twitter.updateStatus(status); } else { throw (e); } } log.log("Status updated to '" + result.getText() + "'"); twitter_result = new TwitterResult(); } catch (TwitterException e) { int status_code = e.getStatusCode(); if (status_code == 401) { log.logAlert(LoggerChannel.LT_ERROR, "Twitter status update failed: id or password incorrect"); twitter_result = new TwitterResult("Authentication failed: ID or password incorrect", false); } else if (status_code == 403) { log.logAlert(LoggerChannel.LT_ERROR, "Twitter status update failed: duplicate tweet rejected by the server"); twitter_result = new TwitterResult("Tweet has already been sent!", false); } else if (status_code >= 500 && status_code < 600) { log.logAlert(LoggerChannel.LT_ERROR, "Twitter status update failed: Twitter is down or being upgraded"); twitter_result = new TwitterResult("Tweet servers unavailable - try again later", true); } else { log.logAlert("Twitter status update failed", e); twitter_result = new TwitterResult(Debug.getNestedExceptionMessage(e), false); } } catch (Throwable e) { log.logAlert("Twitter status update failed", e); twitter_result = new TwitterResult(Debug.getNestedExceptionMessage(e), false); } return (twitter_result); }
From source file:com.yattatech.dbtc.facade.SystemFacade.java
License:Open Source License
public void sendTwitterMsg(final String msg) { if (Debug.isDebugable()) { Debug.d(TAG, "sendTwitterMsg " + msg); }/*www . j a v a 2 s . com*/ mExecutor.execute(new Runnable() { /* * (non-Javadoc) * @see java.lang.Runnable#run() */ @Override public void run() { final Twitter twitter = TwitterUtil.getTwitter(); try { twitter.setOAuthAccessToken(mPrefs.getTwitterAccessToken()); twitter.updateStatus(msg); } catch (TwitterException te) { Debug.d(TAG, "Failed: ", te); } } }); }
From source file:Controller.DetailsmesoffresController.java
@FXML void partageTwitter(ActionEvent event) throws TwitterException, FileNotFoundException { OffreService offreService = new OffreService(); FXMLAfficheroffresController z = new FXMLAfficheroffresController(); Offre x = offreService.findById(Integer.parseInt(FXMLAfficheroffresController.getLabelid())); ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true).setOAuthConsumerKey("zFrvXiT4O6bPh7wtfX2qpxTJM") .setOAuthConsumerSecret("pZeG2yJ71HYSu3y8MC4sbOcAeKstRKmp8bVKfCOmxnd4QjsKmC") .setOAuthAccessToken("3345656831-F533Ns9kdMPI6GfmHwiVor3BUHM6kYJn4WO4xhq") .setOAuthAccessTokenSecret("1hWrntZlel0gOju0xOEVf2t5kRo2CjSp5H75sieOUfT89"); TwitterFactory tf = new TwitterFactory(cb.build()); twitter4j.Twitter tw = tf.getInstance(); String pathphoto = x.getPhoto(); String nomphoto = pathphoto.substring(62); System.out.println(nomphoto); File file = null;/*w ww. j a v a 2 s .co m*/ file = new File(x.getPhoto()); String StatusMessage = (x.getPtvente().getNom() + "\n" + x.getDescription() + "\n" + x.getTaux_remise()); StatusUpdate status = new StatusUpdate(StatusMessage); status.setMedia(file); tw.updateStatus(status); }
From source file:Controller.DetailsOffreController.java
@FXML void partagersurtwitter(ActionEvent event) throws TwitterException { OffreService offreService = new OffreService(); AfficherToutesOffresController z = new AfficherToutesOffresController(); Offre x = offreService.findById(Integer.parseInt(AfficherToutesOffresController.getLabelid())); ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true).setOAuthConsumerKey("zFrvXiT4O6bPh7wtfX2qpxTJM") .setOAuthConsumerSecret("pZeG2yJ71HYSu3y8MC4sbOcAeKstRKmp8bVKfCOmxnd4QjsKmC") .setOAuthAccessToken("3345656831-F533Ns9kdMPI6GfmHwiVor3BUHM6kYJn4WO4xhq") .setOAuthAccessTokenSecret("1hWrntZlel0gOju0xOEVf2t5kRo2CjSp5H75sieOUfT89"); TwitterFactory tf = new TwitterFactory(cb.build()); twitter4j.Twitter tw = tf.getInstance(); String pathphoto = x.getPhoto(); String nomphoto = pathphoto.substring(62); System.out.println(nomphoto); File file = null;/*from www. jav a 2s . c o m*/ file = new File(x.getPhoto()); String StatusMessage = (x.getPtvente().getNom() + "\n" + x.getDescription() + "\n" + x.getTaux_remise()); StatusUpdate status = new StatusUpdate(StatusMessage); status.setMedia(file); tw.updateStatus(status); }
From source file:cz.mgn.collabdesktop.utils.apis.twitter.CollabTwitter.java
License:Open Source License
public static void tweet(String roomName, String text, BufferedImage roomImage, String accessToken, String accessTokenSecret) { try {/* www . j av a 2 s .c o m*/ ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) // .setOAuthConsumerKey("PLFCUaLARG3rW66MbME1Kg") // twitter app: MG Collab desktop .setOAuthConsumerSecret("Rf5G5htymWOVnC4KGT5lSzaAzlgW6mUwXNIPnywI8") // .setOAuthAccessToken(accessToken) // .setOAuthAccessTokenSecret(accessTokenSecret); Twitter twitter = new TwitterFactory(cb.build()).getInstance(); StatusUpdate su = new StatusUpdate(text); su.media(roomName, makeInputStreamFromImage(roomImage)); twitter.updateStatus(su); } catch (IOException ex) { Logger.getLogger(CollabTwitter.class.getName()).log(Level.SEVERE, null, ex); } catch (TwitterException ex) { Logger.getLogger(CollabTwitter.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:de.dev.eth0.retweeter.Distributor.java
License:BEER-WARE LICENSE
/** * Distributes the tweets to all target accounts. * * @return/*from w w w. ja v a2 s . c om*/ * @throws TwitterException */ public int distribute() throws TwitterException { if (!getConfig().isDistributorConfigValid()) { return Integer.MIN_VALUE; } Twitter twitter = getTwitter(); String search = buildSearchString(); Query query = new Query(search); QueryResult result = twitter.search(query); int count = 0; // Iterate through results for (Tweet tweet : result.getTweets()) { // Check if already distributed if (!distributedTweets.contains(tweet.getId()) && StringUtils.contains(tweet.getText(), getConfig().getDistributorConfig().getHashtag())) { // Retweet each result to all targetaccounts for (String targetaccount : getConfig().getDistributorConfig().getTargetaccounts()) { // Dont distribute to yourself if (!StringUtils.equalsIgnoreCase(tweet.getFromUser(), targetaccount)) { StringBuilder sb = new StringBuilder(); sb.append("@"); sb.append(targetaccount); sb.append(": RT @"); sb.append(tweet.getFromUser()); sb.append(" "); sb.append(tweet.getText()); String text = sb.toString(); // try to tweet, might cause an exception (status duplicate) if already tweeted logger.debug("Distributing tweet {} to {}", tweet.toString(), targetaccount); try { twitter.updateStatus(text.length() < 140 ? text : text.substring(0, 140)); count++; } catch (TwitterException te) { logger.warn("distribute of tweet " + tweet.toString() + "failed " + text, te); } distributedTweets.add(tweet.getId()); } } } } return count; }