Artículos
Java

Enviar tweet con Java

22/Oct/2019

En un anterior artículo hemos visto lo sencillo que es conectarse a Twitter utilizando Java. Una vez conectados vamos a dar un siguiente paso y enviar un tweet con Java. Para ello vamos a apoyarnos en la librería Twitter4j.

Para poder utilizar la librería Twitter4j deberemos de añadir la dependencia. Esto lo haremos creando una nueva entrada dentro de nuestro fichero pom.xml de maven.

<dependencies>
    <dependency>
      <groupId>org.twitter4j</groupId>
      <artifactId>twitter4j-core</artifactId>
      <version>4.0.7</version>
      <scope>compile</scope>
    </dependency>
</depedencies>

E importando la librería en nuestro programa.

import twitter4j.*;

Una vez que tenemos la librería lo primero será conectarse a Twitter. Para ello, y tal como vimos en el ejemplo de conectarse a Twitter utilizando Java, hay que definir un fichero properties en el directorio raíz con la información de conexión que nos proporciona Twitter con las claves, secretos y tokens.

debug=false
oauth.consumerKey=bwMEjAH340
oauth.consumerSecret=nYnIMrqk5QYjguY3BH4CS8yoUPb8VdJz
oauth.accessToken=VmtrDacTJUl1M7lUyRAzL7BaqVCOVotr
oauth.accessTokenSecret=tM6CfOKzfUbWpXY5QqGWDnN0aHDtyS

Así, con el entorno preparado vamos a instanciar una clase Twitter. La clase Twitter es la que nos permite hacer todas las acciones que queramos, entre ellas el enviar un tweet. La instancia la conseguimos a través de la factoría TwitterFactory().

Twitter twitter = new TwitterFactory().getInstance();

Una vez que tenemos la instancia de la clase Twitter nos apoyamos en el método .updateStatus(), dicho método recibe una cadena de texto que será la que nos permita enviar un tweet con Java.

twitter.updateStatus("Mensaje enviado desde un ejemplo Java de Línea de Código https://lineadecodigo.com");

Automáticamente el mensaje aparecerá en nuestro timeline de Twitter.

Es importante que toda la ejecución del envío del tweet se haga controlando la excepción TwitterException. Es por ello que el código lo controlaremos mediante una estructura try-catch.

try {	
  Twitter twitter = new TwitterFactory().getInstance();	 		    
  twitter.updateStatus("Mensaje enviado desde un ejemplo Java de Línea de Código https://lineadecodigo.com");   
} catch (TwitterException te) {
  te.printStackTrace();
  System.out.println("Error en la conexión: " + te.getMessage());         
}

Y así tenemos nuestro tweet publicado… aquí nuestro ejemplo:

Como se puede ver es muy sencillo enviar un tweet con Java en unos pocos pasos una vez que hemos configurado la librería Twitter4j.

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
2 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios