Enviar tweet con Java

22/Oct/2019 Java 2 Comentarios
Programación en Java

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


2 comentarios en “Enviar tweet con Java”

Víctor Cuervo

guille

Hola buenas a todos!
Acabo de llegar por aquí, estoy deseando leerme mil temas, espero que pueda ayudaros en lo que esté a mi alcance, saludos!

Víctor Cuervo

Víctor Cuervo

Bienvenido guille,

Encantados de que estés por aquí. Toda colaboración es siempre bienvenida.

Un abrazo.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.