List of usage examples for twitter4j TwitterException getErrorMessage
public String getErrorMessage()
From source file:alberapps.java.noticias.tw.ProcesarTwitter.java
License:Open Source License
/** * Procesar a partir de los timeline de cada uno * * @return listado//from ww w. j a v a 2s .c om */ public static List<TwResultado> procesar(List<Boolean> cargar, String cantidad) { List<TwResultado> lista; try { // Iniciar ProcesarTwitter4j procesar4j = new ProcesarTwitter4j(); procesar4j.setUp(); lista = procesar4j.recuperarTimeline("alberapps", tw_alberapps_ruta, Integer.parseInt(cantidad)); if (cargar.get(0)) { lista.addAll(procesar4j.recuperarTimeline("Alicante_City", tw_alicante_ruta, Integer.parseInt(cantidad))); } if (cargar.get(1)) { lista.addAll(procesar4j.recuperarTimeline("campelloturismo", tw_campello_ruta, Integer.parseInt(cantidad))); } if (cargar.get(2)) { lista.addAll( procesar4j.recuperarTimeline("aytoraspeig", tw_sanvi_ruta, Integer.parseInt(cantidad))); } if (cargar.get(3)) { lista.addAll( procesar4j.recuperarTimeline("sant_joan", tw_santjoan_ruta, Integer.parseInt(cantidad))); } if (cargar.get(4)) { // Tram lista.addAll( procesar4j.recuperarTimeline("tramdealicante", tw_tram_ruta, Integer.parseInt(cantidad))); } if (lista != null && !lista.isEmpty()) { // Ordenar por fecha Collections.sort(lista); } else { return null; } } catch (TwitterException e) { //88 rate limit exceeded TwResultado resultado = new TwResultado(); resultado.setError(Integer.toString(e.getErrorCode())); resultado.setMensajeError(e.getErrorMessage()); lista = new ArrayList<>(); lista.add(resultado); e.printStackTrace(); } catch (Exception e) { TwResultado resultado = new TwResultado(); resultado.setError("100"); resultado.setMensajeError(e.getMessage()); lista = new ArrayList<>(); lista.add(resultado); e.printStackTrace(); } return lista; }
From source file:alberapps.java.noticias.tw.ProcesarTwitter.java
License:Open Source License
/** * Recuperar a partir de lista de twitter * * @return listado/*from w ww.j av a 2s . c om*/ */ public static List<TwResultado> procesarConLista(List<Boolean> cargar, String cantidad) { List<TwResultado> lista; try { // Iniciar ProcesarTwitter4j procesar4j = new ProcesarTwitter4j(); procesar4j.setUp(); lista = procesar4j.recuperarTimeline("alberapps", tw_alberapps_ruta, Integer.parseInt("5")); lista.addAll(procesar4j.recuperarListaUsuario("alberapps", tw_alberapps_ruta, Integer.parseInt("15"))); //lista = procesar4j.recuperarTimeline("alberapps", tw_alberapps_ruta, Integer.parseInt(cantidad)); List<TwResultado> listaBorrar = new ArrayList<>(); if (!cargar.get(0)) { //lista.addAll(procesar4j.recuperarTimeline("Alicante_City", tw_alicante_ruta, Integer.parseInt(cantidad))); TwResultado buscar = new TwResultado(); buscar.setUsuario("@Alicante_City"); listaBorrar.add(buscar); } if (!cargar.get(1)) { //lista.addAll(procesar4j.recuperarTimeline("campelloturismo", tw_campello_ruta, Integer.parseInt(cantidad))); TwResultado buscar = new TwResultado(); buscar.setUsuario("@CampelloTurismo"); listaBorrar.add(buscar); } if (!cargar.get(2)) { //lista.addAll(procesar4j.recuperarTimeline("aytoraspeig", tw_sanvi_ruta, Integer.parseInt(cantidad))); TwResultado buscar = new TwResultado(); buscar.setUsuario("@aytoraspeig"); listaBorrar.add(buscar); } if (!cargar.get(3)) { //lista.addAll(procesar4j.recuperarTimeline("sant_joan", tw_santjoan_ruta, Integer.parseInt(cantidad))); TwResultado buscar = new TwResultado(); buscar.setUsuario("@sant_joan"); listaBorrar.add(buscar); } if (!cargar.get(4)) { // Tram //lista.addAll(procesar4j.recuperarTimeline("tramdealicante", tw_tram_ruta, Integer.parseInt(cantidad))); TwResultado buscar = new TwResultado(); buscar.setUsuario("@TramdeAlicante"); listaBorrar.add(buscar); } //Ordenar la lista por fecha if (lista != null && !lista.isEmpty()) { //Eliminar resultados indicados if (listaBorrar != null && !listaBorrar.isEmpty()) { lista.removeAll(listaBorrar); } // Ordenar por fecha Collections.sort(lista); } else { return null; } } catch (TwitterException e) { //88 rate limit exceeded TwResultado resultado = new TwResultado(); resultado.setError(Integer.toString(e.getErrorCode())); resultado.setMensajeError(e.getErrorMessage()); lista = new ArrayList<>(); lista.add(resultado); e.printStackTrace(); } catch (Exception e) { TwResultado resultado = new TwResultado(); resultado.setError("100"); resultado.setMensajeError(e.getMessage()); lista = new ArrayList<>(); lista.add(resultado); e.printStackTrace(); } return lista; }
From source file:alberapps.java.noticias.tw.ProcesarTwitter.java
License:Open Source License
/** * listado tram/* w w w . j a v a2 s.c om*/ * * @return listado */ public static List<TwResultado> procesarTram() { List<TwResultado> lista = new ArrayList<>(); try { List<TwResultado> listaInicial; // Iniciar ProcesarTwitter4j procesar4j = new ProcesarTwitter4j(); procesar4j.setUp(); // Tram listaInicial = procesar4j.recuperarTimeline("tramdealicante", tw_tram_ruta, 15); // Eliminar las que sean de conversacion y retweet for (int i = 0; i < listaInicial.size(); i++) { if (listaInicial.get(i).getRespuestaId() == -1 && !listaInicial.get(i).isRetweet()) { lista.add(listaInicial.get(i)); } } if (lista.size() < 2) { lista.clear(); listaInicial = procesar4j.recuperarTimeline("tramdealicante", tw_tram_ruta, 25); // Eliminar las que sean de conversacion y retweet for (int i = 0; i < listaInicial.size(); i++) { if (listaInicial.get(i).getRespuestaId() == -1 && !listaInicial.get(i).isRetweet()) { lista.add(listaInicial.get(i)); } } } if (lista != null && !lista.isEmpty()) { // Ordenar por fecha Collections.sort(lista); } else { return null; } } catch (TwitterException e) { //88 rate limit exceeded TwResultado resultado = new TwResultado(); resultado.setError(Integer.toString(e.getErrorCode())); resultado.setMensajeError(e.getErrorMessage()); lista = new ArrayList<>(); lista.add(resultado); e.printStackTrace(); } catch (Exception e) { TwResultado resultado = new TwResultado(); resultado.setError("100"); resultado.setMensajeError(e.getMessage()); lista = new ArrayList<>(); lista.add(resultado); e.printStackTrace(); } return lista; }
From source file:alberapps.java.noticias.tw.ProcesarTwitter.java
License:Open Source License
/** * listado alberapps/*w w w .j av a 2s .c om*/ * * @return listado */ public static List<TwResultado> procesarAlberApps() { List<TwResultado> lista = new ArrayList<>(); try { List<TwResultado> listaInicial; // Iniciar ProcesarTwitter4j procesar4j = new ProcesarTwitter4j(); procesar4j.setUp(); // Tram listaInicial = procesar4j.recuperarTimeline("alberapps", tw_alberapps_ruta, 15); // Eliminar las que sean de conversacion y retweet for (int i = 0; i < listaInicial.size(); i++) { if (listaInicial.get(i).getRespuestaId() == -1 && !listaInicial.get(i).isRetweet()) { lista.add(listaInicial.get(i)); } } if (lista.size() < 2) { lista.clear(); listaInicial = procesar4j.recuperarTimeline("alberapps", tw_alberapps_ruta, 25); // Eliminar las que sean de conversacion y retweet for (int i = 0; i < listaInicial.size(); i++) { if (listaInicial.get(i).getRespuestaId() == -1 && !listaInicial.get(i).isRetweet()) { lista.add(listaInicial.get(i)); } } } if (lista != null && !lista.isEmpty()) { // Ordenar por fecha Collections.sort(lista); } else { return null; } } catch (TwitterException e) { //88 rate limit exceeded TwResultado resultado = new TwResultado(); resultado.setError(Integer.toString(e.getErrorCode())); resultado.setMensajeError(e.getErrorMessage()); lista = new ArrayList<>(); lista.add(resultado); e.printStackTrace(); } catch (Exception e) { TwResultado resultado = new TwResultado(); resultado.setError("100"); resultado.setMensajeError(e.getMessage()); lista = new ArrayList<>(); lista.add(resultado); e.printStackTrace(); } return lista; }
From source file:br.shura.team.mpsbot.venusext.Helper.java
License:Open Source License
public static boolean execute(Context context, TwitterRunnable runnable) throws ScriptRuntimeException { try {//from w w w . j a v a 2s. c o m runnable.run(); return true; } catch (TwitterException exception) { TaskExecutionListener listener = context.getApplicationContext().getUserData("listener", TaskExecutionListener.class); listener.scriptOutput( PREFIX + " Code: 0x" + BaseConverter.encode(exception.getErrorCode(), BaseConverter.HEXADECIMAL) + " | Message: \"" + exception.getErrorMessage() + "\"\n"); return false; } }
From source file:br.shura.team.mpsbot.venusext.Helper.java
License:Open Source License
public static <E> E execute(Context context, TwitterSupplier<E> supplier) throws ScriptRuntimeException { try {/*from w ww .j ava2 s.c om*/ return supplier.run(); } catch (TwitterException exception) { TaskExecutionListener listener = context.getApplicationContext().getUserData("listener", TaskExecutionListener.class); listener.scriptOutput( PREFIX + " Code: 0x" + BaseConverter.encode(exception.getErrorCode(), BaseConverter.HEXADECIMAL) + " | Message: \"" + exception.getErrorMessage() + "\"\n"); return null; } }
From source file:com.appdynamics.alerts.twitter.TwitterAlert.java
License:Apache License
/** * Check for rate limit and protected status. Post status if permitted, log status otherwise *//*from ww w.j a va 2 s . co m*/ private static void postUpdate() { try { if (!isLimitReached()) { User user = twitter.verifyCredentials(); if (user.isProtected()) { twitter.updateStatus(createStatus(true)); } else { logger.error( "User @" + user.getScreenName() + " status is not protected, aborting status update"); } } else { logger.warn("Twitter rate limit reached, status update ignored until next reset"); logger.info("Ignored tweet: " + createStatus(false)); } } catch (TwitterException e) { if (e.getStatusCode() == 403 || e.getStatusCode() == 400) { logger.error(e.getErrorMessage()); } else { 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 {// w ww . ja v a 2s .c o 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.carolinarollergirls.scoreboard.xml.TwitterXmlDocumentManager.java
License:GNU General Public License
protected void updateStatusException(String status, TwitterException tE) { updateStatus("Could not tweet '" + status + "' : " + tE.getErrorMessage()); }
From source file:com.soomla.profile.social.twitter.SoomlaTwitter.java
License:Apache License
private UserProfile createUserProfile(User user, boolean withExtraFields) { String fullName = user.getName(); String firstName = ""; String lastName = ""; if (!TextUtils.isEmpty(fullName)) { String[] splitName = fullName.split(" "); if (splitName.length > 0) { firstName = splitName[0];// w w w .j ava2s.c o m if (splitName.length > 1) { lastName = splitName[1]; } } } Map<String, Object> extraDict = Collections.<String, Object>emptyMap(); if (withExtraFields) { extraDict = new HashMap<String, Object>(); // TwitterException will throws when Twitter service or network is unavailable, or the user has not authorized try { extraDict.put("access_token", twitter.getOAuthAccessToken().getToken()); } catch (TwitterException twitterExc) { SoomlaUtils.LogError(TAG, twitterExc.getErrorMessage()); } } //Twitter does not supply email access: https://dev.twitter.com/faq#26 UserProfile result = new UserProfile(RefProvider, String.valueOf(user.getId()), user.getScreenName(), "", firstName, lastName, extraDict); // No gender information on Twitter: // https://twittercommunity.com/t/how-to-find-male-female-accounts-in-following-list/7367 result.setGender(""); // No birthday on Twitter: // https://twittercommunity.com/t/how-can-i-get-email-of-user-if-i-use-api/7019/16 result.setBirthday(""); result.setLanguage(user.getLang()); result.setLocation(user.getLocation()); result.setAvatarLink(user.getBiggerProfileImageURL()); return result; }