List of usage examples for twitter4j Twitter updateStatus
Status updateStatus(String status) throws TwitterException;
From source file:com.appspot.bitlyminous.service.impl.TwitterServiceImpl.java
License:Apache License
public void sendFollowFridays() { try {/*from w w w .j av a 2 s . c o m*/ Twitter twitter = getTwitterClient(); UserService userService = ServiceFactory.newInstance().createUserService(); for (User user : twitter.getFriendsStatuses()) { com.appspot.bitlyminous.entity.User entity = userService.getUserByScreenName(user.getScreenName()); List<com.appspot.bitlyminous.entity.User> similarUsers = userService.getSimilarUsers(entity, 5); if (!similarUsers.isEmpty()) { twitter.updateStatus(buildFollowFridayStatus(entity, similarUsers)); } } } catch (Exception e) { throw new ServiceException(e); } }
From source file:com.arihant15.ActionServlet.java
@RequestMapping("/postTweet.arihant15") public void doTweet(HttpServletRequest req, HttpServletResponse res) throws IOException { try {/*w w w . ja v a 2 s. c o m*/ Twitter twitter = (Twitter) req.getSession().getAttribute("t"); String text = req.getParameter("text"); twitter.updateStatus(text); (res.getWriter()).println("Tweeted Successfully"); } catch (Exception e) { (res.getWriter()).println(e); } }
From source file:com.cafebab.app.TwitterPublisher.java
License:Open Source License
public void run() { while (true) { try {/* w ww . j a va2s . co m*/ Thread.sleep(TWITTER_FREQUENCY); } catch (InterruptedException e) { } try { Date startD = start.get(); Date endD = end.get(); Date now = new Date(); long sinceEnd = now.getTime() - endD.getTime(); long sinceStart = now.getTime() - startD.getTime(); String tweet = null; if (sinceEnd > INTERVAL) { tweet = BABY_OK + convert(sinceEnd) + " (" + sdf.format(endD) + ")."; } else { tweet = BABY_KO + convert(sinceStart) + " (" + sdf.format(startD) + ")."; } Twitter twitter = new TwitterFactory().getInstance(); twitter.updateStatus(tweet); logger.info("Twitter published: " + tweet); } catch (Exception e) { logger.error(e); } } }
From source file:com.cafeform.iumfs.twitterfs.files.PostFile.java
License:Apache License
@Override public long write(byte[] buf, long size, long offset) throws FileNotFoundException, IOException { try {//from w w w . ja va 2s . co m Status status = null; Twitter twitter = TwitterFactoryAdapter.getInstance(getUsername()); /* * Get a strings written as a file data. */ String wholeMessage = new String(buf); logger.log(FINER, getUserAndName() + " Orig Text:" + wholeMessage); logger.log(FINEST, getUserAndName() + " whole_msg.length() = " + wholeMessage.length()); int left = wholeMessage.length(); /* * Post strings to twitter every 140 characters. */ MessageSeparator sep = new MessageSeparator(wholeMessage, prefix); while (sep.hasNext()) { String msg = (String) sep.next(); status = twitter.updateStatus(msg); logger.log(FINEST, getUserAndName() + " Text: " + msg); logger.log(FINE, getUserAndName() + "Status updated"); } Date now = new Date(); setAtime(now.getTime()); setMtime(now.getTime()); setCtime(now.getTime()); return 0; } catch (TwitterException ex) { switch (ex.getErrorCode()) { case 185: // User is over daily status update limit. case 187: // Status is a duplicate. Have written already. logger.log(INFO, getUserAndName() + " Failed to post. " + ex.getErrorMessage()); break; default: logger.log(SEVERE, getUserAndName() + " Failed to post.", ex); } // We need to return 0 (= means success) even in this situaion. // Otherwise kernel module continually send write request. return 0; } }
From source file:com.cruta.hecas.twitter.MyTwitter.java
public void Tweet() { try {//from w ww.j a v a 2 s . c o m System.out.println("voy a enviar"); Twitter twitter; ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true).setOAuthConsumerKey("4W5InvFtHgtZAQBa6QQeQFWlA") .setOAuthConsumerSecret("t3nCC1RKhAcqjZPoHmF4Osa2VzY9kTBt0d4XAn00H49jXHtfgT") .setOAuthAccessToken("15616431-NXjouNhzTBYQYQqRHPJnMKakh0RyZSHvhss7RYrTm") .setOAuthAccessTokenSecret("gC1hIbqXOU8QYjjcyYKL8P2uW2wVzSu3X5TfBO3iMqdo2"); twitter = new TwitterFactory(cb.build()).getInstance(); Paging pagina = new Paging(); Status tweetEscrito = twitter.updateStatus("Holas desde hecas"); System.out.println("twett enviado"); } catch (Exception ex) { JSFUtil.errorDialog("Tweet()", ex.getLocalizedMessage()); System.out.println("error() " + ex.getLocalizedMessage()); } }
From source file:com.cruta.hecas.twitter.MyTwitter.java
public void Tweet(String mensaje) { try {//from www .j av a2 s . c o m Twitter twitter; ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true).setOAuthConsumerKey("4W5InvFtHgtZAQBa6QQeQFWlA") .setOAuthConsumerSecret("t3nCC1RKhAcqjZPoHmF4Osa2VzY9kTBt0d4XAn00H49jXHtfgT") .setOAuthAccessToken("15616431-NXjouNhzTBYQYQqRHPJnMKakh0RyZSHvhss7RYrTm") .setOAuthAccessTokenSecret("gC1hIbqXOU8QYjjcyYKL8P2uW2wVzSu3X5TfBO3iMqdo2"); twitter = new TwitterFactory(cb.build()).getInstance(); Paging pagina = new Paging(); Status tweetEscrito = twitter.updateStatus(mensaje); System.out.println("twett enviado"); } catch (Exception ex) { JSFUtil.errorDialog("Tweet()", ex.getLocalizedMessage()); System.out.println("tweet() " + ex.getLocalizedMessage()); } }
From source file:com.daiv.android.twitter.services.SendQueue.java
License:Apache License
public boolean sendTweet(AppSettings settings, Context context, String message) { try {/*w ww . j a va 2 s. com*/ Twitter twitter = Utils.getTwitter(context, settings); int size = getCount(message); Log.v("Test_queued", "sending: " + message); if (size > 140 && settings.twitlonger) { // twitlonger goes here TwitLongerHelper helper = new TwitLongerHelper(message, twitter); return helper.createPost() != 0; } else if (size <= 140) { twitter4j.StatusUpdate reply = new twitter4j.StatusUpdate(message); twitter.updateStatus(reply); } else { return false; } return true; } catch (Exception e) { e.printStackTrace(); return false; } }
From source file:com.daiv.android.twitter.services.SendScheduledTweet.java
License:Apache License
public boolean sendTweet(AppSettings settings, Context context, String message, int account) { try {/* ww w . ja v a 2s.c o m*/ Twitter twitter; if (account == settings.currentAccount) { twitter = Utils.getTwitter(context, settings); } else { twitter = Utils.getSecondTwitter(context); } int size = getCount(message); Log.v("Test_queued", "sending: " + message); if (size > 140 && settings.twitlonger) { // twitlonger goes here TwitLongerHelper helper = new TwitLongerHelper(message, twitter); return helper.createPost() != 0; } else if (size <= 140) { twitter4j.StatusUpdate reply = new twitter4j.StatusUpdate(message); twitter.updateStatus(reply); } else { return false; } return true; } catch (Exception e) { e.printStackTrace(); return false; } }
From source file:com.daiv.android.twitter.services.SendTweet.java
License:Apache License
public boolean sendTweet(AppSettings settings, Context context) { try {//from w w w . j a v a2 s. c o m Twitter twitter = getTwitter(); if (remainingChars < 0 && !pwiccer) { // twitlonger goes here TwitLongerHelper helper = new TwitLongerHelper(message, twitter); helper.setInReplyToStatusId(tweetId); return helper.createPost() != 0; } else { twitter4j.StatusUpdate reply = new twitter4j.StatusUpdate(message); reply.setInReplyToStatusId(tweetId); if (!attachedUri.equals("")) { File outputDir = context.getCacheDir(); // context being the Activity pointer File f = File.createTempFile("compose", "picture", outputDir); Bitmap bitmap = getBitmapToSend(Uri.parse(attachedUri), context); ByteArrayOutputStream bos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos); byte[] bitmapdata = bos.toByteArray(); FileOutputStream fos = new FileOutputStream(f); fos.write(bitmapdata); fos.flush(); fos.close(); if (!settings.twitpic) { reply.setMedia(f); twitter.updateStatus(reply); return true; } else { TwitPicHelper helper = new TwitPicHelper(twitter, message, f, context); helper.setInReplyToStatusId(tweetId); return helper.createPost() != 0; } } else { // no picture twitter.updateStatus(reply); return true; } } } catch (Exception e) { e.printStackTrace(); return false; } }
From source file:com.djbrick.twitter_photo_uploader.MSTwitterService.java
License:Apache License
/** * Sets access token, sends tweet.//from w w w .j ava2 s . co m * @category Helpers * @return result code */ private int sendTweet(String text, String imagePath, AccessToken accessToken) { int resultCode = MSTwitter.MST_RESULT_SUCCESSFUL; // check to make sure we have data and access before tweeting if (text == null && imagePath == null) { return MSTwitter.MST_RESULT_NO_DATA_TO_SEND; } if (accessToken == null) { return MSTwitter.MST_RESULT_NOT_AUTHORIZED; } // get twitter4j object Twitter twitter4j = null; try { twitter4j = new TwitterFactory().getInstance(); twitter4j.setOAuthConsumer(MSTwitter.smConsumerKey, MSTwitter.smConsumerSecret); } catch (IllegalStateException e) { // No network access or token already available resultCode = MSTwitter.MST_RESULT_ILLEGAL_STATE_SETOAUTHCONSUMER; Log.e(MSTwitter.TAG, e.toString()); return resultCode; } // Create and set twitter access credentials from token and or secret twitter4j.setOAuthAccessToken(accessToken); try { // finally update the status (send the tweet) StatusUpdate status = new StatusUpdate(text); if (imagePath != null) { status.setMedia(new File(imagePath)); } twitter4j.updateStatus(status); } catch (TwitterException e) { return MSTwitter.getTwitterErrorNum(e, this); } return resultCode; }