List of usage examples for twitter4j Twitter updateStatus
Status updateStatus(String status) throws TwitterException;
From source file:formel0api.Game.java
License:Open Source License
private void sendHighScoreToServer() { try {//from w w w . java 2 s . c om String now = this.javaDate2XmlDate(new Date()).toString(); StringBuffer xmlStr = new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<highScoreRequestType \n" + " xmlns=\"http://big.tuwien.ac.at/we/highscore/data\" \n" + " xmlns:ssd=\"http://www.dbai.tuwien.ac.at/education/ssd/SS13/uebung/Tournament\">\n" + "\n" + " <UserKey>34EphAp2C4ebaswu</UserKey>\n" + " <ssd:tournament start-date=\"" + now + "\" end-date=\"" + now + "\" registration-deadline=\"" + now + "\">\n" + " <ssd:players>\n" + " <ssd:player username=\"" + this.getLeaderData().getName() + "\">\n" + " <ssd:date-of-birth>" + this.getFormattedDate(this.getLeaderData().getBirthday()) + "</ssd:date-of-birth>\n" + " <ssd:gender>" + this.getLeaderData().getSex() + "</ssd:gender>\n" + " </ssd:player>\n" + " </ssd:players>\n" + " <ssd:rounds>\n" + " <ssd:round number=\"0\">\n" + " <ssd:game date=\"" + now + "\" status=\"finished\" duration=\"" + this.getSpentTime() + "\" winner=\"" + this.getLeaderData().getName() + "\">\n" + " <ssd:players>\n" + " <ssd:player ref=\"" + this.getLeaderData().getName() + "\"/>\n" + " </ssd:players>\n" + " </ssd:game>\n" + " </ssd:round>\n" + " </ssd:rounds>\n" + " </ssd:tournament>\n" + "</highScoreRequestType>"); JAXBContext jaxbContext = JAXBContext.newInstance(HighScoreRequestType.class); Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller(); HighScoreRequestType request = (HighScoreRequestType) jaxbUnmarshaller .unmarshal(new StreamSource(new StringReader(xmlStr.toString()))); PublishHighScoreService service = new PublishHighScoreService(); PublishHighScoreEndpoint endpoint = service.getPublishHighScorePort(); String uuid = endpoint.publishHighScore(request); Logger.getLogger(Game.class.getName()).log(Level.INFO, uuid); TwitterStatusMessage tmsg = new TwitterStatusMessage(this.getLeader().getName(), uuid, new Date()); (new ITwitterClient() { @Override public void publishUuid(TwitterStatusMessage message) throws Exception { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true).setOAuthConsumerKey("GZ6tiy1XyB9W0P4xEJudQ") .setOAuthConsumerSecret("gaJDlW0vf7en46JwHAOkZsTHvtAiZ3QUd2mD1x26J9w") .setOAuthAccessToken("1366513208-MutXEbBMAVOwrbFmZtj1r4Ih2vcoHGHE2207002") .setOAuthAccessTokenSecret("RMPWOePlus3xtURWRVnv1TgrjTyK7Zk33evp4KKyA"); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance(); twitter.updateStatus(message.toString()); } }).publishUuid(tmsg); message = "UUID " + uuid + " wurde auf Twitter verffentlicht"; } catch (JAXBException e) { Logger.getLogger(Game.class.getName()).log(Level.SEVERE, null, e); } catch (Failure e) { Logger.getLogger(Game.class.getName()).log(Level.SEVERE, e.getFaultInfo().getDetail()); } catch (Exception ex) { Logger.getLogger(Game.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:fr.istic.taa.jaxrs.StatusEndpoint.java
License:Apache License
@GET @Path("/postTweet") @Produces(MediaType.APPLICATION_JSON)//w w w . j a v a 2 s .c o m public String getTweet() throws IOException, TwitterException { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true).setOAuthConsumerKey("jUTzyyI3zjBqiKQqhfQyFeqpm") .setOAuthConsumerSecret("gMkOSO9EYqlzrnq35kdoZIqvX12sJwP1wHKMqo6uYbvq2q0LGl") .setOAuthAccessToken("89767958-C2cLIz69SpdR6wmQGdzE8rQSXAMzIVBpYOuaZGmHQ") .setOAuthAccessTokenSecret("oG7FQJMQsX2OHKxcaHjUxgZI94ZqUShGi0qCAsI50xfpZ"); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance(); String latestStatus = "TEST55555555"; Status status = twitter.updateStatus(latestStatus); System.out.println("Successfully updated the status to [" + status.getText() + "]."); return "Successfully updated status to " + status.getText(); }
From source file:Group5.Model.java
public static void Tweet(String inputTweet) throws TwitterException { //Your Twitter App's Consumer Key String consumerKey = "wK7lQLpl3t8xvIABqpgoJzYYd"; //Your Twitter App's Consumer Secret String consumerSecret = "4M5TgmNfS0EKeaSqna8eHTNaNi970Plq3dynX5gvYsh848j0mj"; //Your Twitter Access Token String accessToken = "829891753473892361-7jkKyXLYc6HOStzCPGjWOnVoAVNU7cd"; //Your Twitter Access Token Secret String accessTokenSecret = "ATidrzRzhVqAamuMbYiskcHBPSisB9MWsCsYYY2Bec4y9"; //Instantiate a re-usable and thread-safe factory TwitterFactory twitterFactory = new TwitterFactory(); //Instantiate a new Twitter instance Twitter twitter = twitterFactory.getInstance(); //setup OAuth Consumer Credentials twitter.setOAuthConsumer(consumerKey, consumerSecret); //setup OAuth Access Token twitter.setOAuthAccessToken(new AccessToken(accessToken, accessTokenSecret)); //Instantiate and initialize a new twitter status update StatusUpdate statusUpdate = new StatusUpdate( //your tweet or status message inputTweet);/* w w w .j a va2 s .co m*/ //tweet or update status Status status = twitter.updateStatus(statusUpdate); //response from twitter server 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.getURLEntities() = " + Arrays.toString(status.getURLEntities())); System.out.println("status.getUserMentionEntities() = " + Arrays.toString(status.getUserMentionEntities())); }
From source file:h2weibo.controllers.TweetServlet.java
License:Open Source License
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(false); String loginUser = (String) session.getAttribute(Keys.SESSION_LOGIN_USER); DBHelper helper = (DBHelper) request.getAttribute(Keys.REQUEST_DB_HELPER); T2WUser t2wUser = helper.findOneByUser(loginUser); TwitterFactory factory = new TwitterFactory(); Twitter t = factory.getInstance(); t.setOAuthAccessToken(new AccessToken(t2wUser.getTwitterToken(), t2wUser.getTwitterTokenSecret())); try {/*w w w . jav a 2s . c o m*/ t.updateStatus( "Twitter, say hello to Weibo! Now syncing Twitter 2 Weibo using http://h2weibo.cloudfoundry.com #t2w_sync"); } catch (TwitterException e) { log.error("Failed to send tweets", e); } response.setStatus(200); }
From source file:hashimotonet.UpdateStatus.java
License:Apache License
/** * Usage: java twitter4j.examples.tweets.UpdateStatus [text] * //from w ww .j a v a2 s.c o m * @param args * message */ public static void main(String[] args) { /* try { new UpdateStatus().connectTwitter(); } catch(Exception e) { e.printStackTrace(); } */ if (args.length < 1) { System.out.println("Usage: java twitter4j.examples.tweets.UpdateStatus [text]"); System.exit(-1); } String message = ""; for (int i = 0; i < args.length; i++) { message += args[i] + " "; } try { Twitter twitter = new TwitterFactory().getInstance(); try { // get request token. // this will throw IllegalStateException if access token is // already available RequestToken requestToken = twitter.getOAuthRequestToken(); // RequestToken requestToken = new RequestToken(Globals.KEY,Globals.SECRET); String url = requestToken.getAuthenticationURL(); System.out.println("url = " + url); System.out.println("Got request token."); System.out.println("Request token: " + requestToken.getToken()); System.out.println("Request token secret: " + requestToken.getTokenSecret()); AccessToken accessToken = null; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while (null == accessToken) { System.out.println("Open the following URL and grant access to your account:"); System.out.println(requestToken.getAuthorizationURL()); System.out.print("Enter the PIN(if available) and hit enter after you granted access.[PIN]:"); String pin = br.readLine(); try { if (pin.length() > 0) { accessToken = twitter.getOAuthAccessToken(requestToken, pin); } else { accessToken = twitter.getOAuthAccessToken(requestToken); } } catch (TwitterException te) { if (401 == te.getStatusCode()) { System.out.println("Unable to get the access token."); } else { te.printStackTrace(); } } } System.out.println("Got access token."); System.out.println("Access token: " + accessToken.getToken()); System.out.println("Access token secret: " + accessToken.getTokenSecret()); } catch (IllegalStateException ie) { // access token is already available, or consumer key/secret is // not set. if (!twitter.getAuthorization().isEnabled()) { System.out.println("OAuth consumer key/secret is not set."); System.exit(-1); } } Status status = twitter.updateStatus(message); System.out.println("Successfully updated the status to [" + status.getText() + "]."); System.exit(0); } catch (TwitterException te) { te.printStackTrace(); System.out.println("Failed to get timeline: " + te.getMessage()); System.exit(-1); } catch (IOException ioe) { ioe.printStackTrace(); System.out.println("Failed to read the system input."); System.exit(-1); } }
From source file:it.baywaylabs.jumpersumo.utility.Finder.java
License:Open Source License
public int executePQ(PriorityQueue pq, ARDeviceController deviceController, List<twitter4j.Status> statuses, Twitter twitter) { if (pq != null && !pq.isEmpty() && deviceController != null) { Interpreter interpreter = new Interpreter(deviceController); Intelligence ai = new Intelligence(); Random r = new Random(); int indexExecutedFile = 0; while (pq.isEmpty()) { Command c = (Command) pq.peek(); Log.d(TAG, "Command Object: " + c.getPriority() + " -- " + c.getCmd()); if ("EXECUTE".equals(c.getCmd())) { if (statuses != null && twitter != null && this.getUrls(statuses.get(0).getText()).size() != 0) { String url = statuses.get(0).getURLEntities()[indexExecutedFile].getExpandedURL(); // String url = f.getUrls(statuses.get(0).getText()).get(0); File folder = new File(Constants.DIR_ROBOT); Log.d(TAG, "URL Expanded: " + url); if (downloadFileUrl(url, folder)) { FileFilter ff = new FileFilter(); File[] list = folder.listFiles(ff); if (list != null && list.length >= 1) { if (list[0].getName().endsWith(".csv") || list[0].getName().endsWith(".txt")) { String commandsList = ""; try { commandsList = this.getStringFromFile(list[0].getPath()); } catch (Exception e) { e.printStackTrace(); }//from www . j av a2 s . c om Log.d(TAG, "Lista comandi: " + commandsList); interpreter.doListCommands(commandsList); list[0].delete(); if (pq.size() == 1) { try { StatusUpdate reply = new StatusUpdate(ai .actionAnswer( commandsList.split(";")[commandsList.length() - 1]) .get(r.nextInt(ai.actionAnswer( commandsList.split(";")[commandsList.length() - 1]) .size())) + "@" + statuses.get(0).getUser().getScreenName()); reply.setInReplyToStatusId(statuses.get(0).getId()); twitter.updateStatus(reply); } catch (TwitterException te) { Log.e(TAG, "Twitter Post Error: " + te.getMessage()); } } } } } pq.remove(); indexExecutedFile++; } } else { interpreter.doCommand(c.getCmd()); pq.remove(); } } return 0; } else if (pq.isEmpty()) { return 2; } else { return 1; } }
From source file:it.greenvulcano.gvesb.social.twitter.directcall.TwitterOperationUpdateStatus.java
License:Open Source License
@Override public void execute(SocialAdapterAccount account) throws SocialAdapterException { try {//from w ww. ja va 2 s . c om Twitter twitter = (Twitter) account.getProxyObject(); if (statusText.length() > 140) { statusText = statusText.substring(0, 139); logger.warn("TwitterUpdateStatus - Status shortened to 140 characters."); } status = twitter.updateStatus(statusText); } catch (TwitterException exc) { logger.error("Call to TwitterUpdateStatus failed.", exc); throw new SocialAdapterException("Call to TwitterUpdateStatus failed.", exc); } }
From source file:javatwiter4j.NewJFrame.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed String tweet = ""; tweet = jTextField1.getText();//from w w w. j a v a 2 s . c o m try { Twitter twitter = new TwitterFactory().getInstance(); twitter.setOAuthConsumer(apiKey, apiSecretKey); AccessToken accessTokenn = new AccessToken(accessToken, accessTokenSecret); twitter.setOAuthAccessToken(accessTokenn); twitter.updateStatus(tweet); } catch (Exception ex) { jLabel1.setText("Son Tweet: Gnderilemedi"); } jLabel1.setText("Son Tweet: Gnderildi"); }
From source file:kerguelenpetrel.BotherSomeoneServlet.java
License:Apache License
@Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { StringBuilder builder = new StringBuilder(); long[] friendIDs, victimIDs; resp.setContentType("text/plain; charset=UTF-8"); try {// ww w. ja v a2 s . co m //Get the Twitter object Twitter twit = TwitterFactory.getSingleton(); //Find a friend of a follower to bother friendIDs = twit.getFollowersIDs(twit.getId(), cursor).getIDs(); if (friendIDs.length == 0) { resp.getWriter().println("Cannot find any followers to bother \n"); return; } //Load the potential victim IDs victimIDs = twit.getFollowersIDs(friendIDs[r.nextInt(friendIDs.length)], cursor).getIDs(); if (victimIDs.length == 0) { resp.getWriter().println("Cannot find any followers to bother \n"); return; } //Write to our victim String victim = twit.showUser(victimIDs[r.nextInt(victimIDs.length)]).getScreenName(); //Get a global trend Trends t = twit.getPlaceTrends(1); String trend = t.getTrends()[r.nextInt(t.getTrends().length)].getName(); builder.append(getWordnikContent(victim, trend, resp)); if (builder.length() > 280) builder.setLength(280); //Tweets are limited to 280 characters //Set the status StatusUpdate status = new StatusUpdate(builder.toString()); //Post the status twit.updateStatus(status); resp.getWriter().println("Tweet posted: " + status.getStatus()); } catch (TwitterException e) { resp.getWriter().println("Problem with Twitter \n"); e.printStackTrace(resp.getWriter()); } }
From source file:kerguelenpetrel.FriendSomeoneServlet.java
License:Apache License
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { User friend = null;/*from ww w . j a va 2 s . co m*/ resp.setContentType("text/plain; charset=UTF-8"); try { //Get the Twitter object Twitter twit = TwitterFactory.getSingleton(); //Find a friend of a follower to bother long[] followerIDs = twit.getFollowersIDs(twit.getId(), cursor, 30).getIDs(); if (followerIDs.length == 0) { resp.getWriter().println("Cannot find any followers \n"); return; } //Load the potential victim IDs long[] friendIDs = twit.getFollowersIDs(followerIDs[r.nextInt(followerIDs.length)], cursor).getIDs(); if (friendIDs.length == 0) { resp.getWriter().println("Cannot find any followers to bother \n"); return; } //Get a new friend friend = twit.showUser(friendIDs[r.nextInt(friendIDs.length)]); twit.createFriendship(friend.getId()); resp.getWriter().println("Made a new friend with @" + friend.getScreenName()); //Write to our new friend StatusUpdate status = new StatusUpdate(writeToFriend(friend.getScreenName(), resp)); twit.updateStatus(status); resp.getWriter().println("Tweet posted: " + status.getStatus()); } catch (TwitterException e) { resp.getWriter().println("Problem with Twitter \n"); e.printStackTrace(resp.getWriter()); } }