Español

Tutorial: Actualizar status de Twitter desde Java


 Jueves, 10 de Diciembre de 2015 

Cómo interactuar con Twitter desde aplicación Java utilizando Twitter4J API
En este tutorial explicaré como interactuar con nuestra cuenta de Twitter desde una aplicación en Java utilizando Twitter4J API.  Para esto, vamos a realizar los siguientes 3 pasos:


1. Crear App en Twitter

Debemos crear una App en nuestra cuenta de Twitter para poder tener acceso a los datos de autenticación desde la aplicación en Java.  

Para esto, debemos ir a la url https://apps.twitter.com

Debemos ingresar con nuestro usuario y contraseña de nuestra cuenta de Twitter.

Una vez ingresamos, nos aparecerá el botón de "Crear nueva App":



Al presionar este botón nos aparecerá el formulario para ingresar los datos de nuestra App:



Para el campo de Sitio Web, se debe utilizar un formato válido de URL.  El sitio web no necesariamente tiene que existir.

Una vez ingresada la información, se debe aceptar el Acuerdo del Desarrollador ubicado en la parte inferior del formulario y crear la aplicación:



En la pantalla principal de nuestra App, nos dirigimos a la sección "Keys and Access Tokens":



En la parte inferior del formulario, debemos presionar el botón "Create my Access Token":



Todo este proceso generará los 4 valores que se necesitan para autenticar en Twitter nuestra aplicación de Java:



Estos 4 valores se deben copiar y pegar en el código de nuestra aplicación Java, tal como veremos más adelante.

Debemos asegurarnos que el nivel de acceso de nuestra aplicación sea "Read and write":




2. Descargar y configurar Twitter4J API en NetBeans IDE

Debemos descargar Twitter4J API, la cual es la biblioteca que nos dará todos los recursos necesarios para interactuar con nuestra cuenta de Twitter desde la aplicación Java.

Para esto, debemos ir a la url http://twitter4j.org

En la sección "Download" se encuentra el archivo ZIP que debemos descargar y descomprimir:



Ahora debemos ir a NetBeans IDE y configurar Twitter4J API.  

Hacemos clic derecho con el mouse en la sección "Libraries" de nuestra aplicación Java y seleccionamos la opción "Add JAR/Folder":



Debemos seleccionar el archivo "twitter4j-core-4.0.4.jar" que se encuentra en la carpeta "lib" del paquete descargado:



Con esto, ya está configurada la biblioteca en NetBeans IDE para su uso.


3. Código Java

El siguiente código en Java actualiza el status de nuestro Twitter, insertando un tweet en nuestro TimeLine.

Las 4 variables al principio del código se deben inicializar con los valores de autenticación obtenidos al crear la App en Twitter (paso 1). 

String CONSUMER_KEY = "GEKIvGRxG3RoyI1o3Vzle13eR";
String CONSUMER_SECRET = "PGehEF5E2jjeLrZtztjtjrvx1nk8iUAd1nrh7YlJODPKsgbGTF";
String ACCESS_TOKEN = "3222666444-aPeK2QEsbPF2E2lu2othYb7CvK9I6OnrTetAHGZ";
String ACCESS_TOKEN_SECRET = "S2YLul5b45yLRcGISOglScGXGki7yK8Bf2VGN9C0eU1Ry";

TwitterFactory tf = new TwitterFactory();
Twitter twitter = tf.getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
twitter.setOAuthAccessToken(new AccessToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET));

try {
     twitter.updateStatus("Tweet desde Java");
} catch (TwitterException e) {
     e.printStackTrace();
}



¡Y eso es todo!

Espero que les sirva.

Feliz día.

2 comentarios: