Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Blitzkrieg' en 2 Julio 2010, 00:04 am



Título: [Tutorial] Twitter + Java
Publicado por: Blitzkrieg' en 2 Julio 2010, 00:04 am
(http://r.i.elhacker.net/cache?url=http://www.datanoia.com/wp-content/uploads/2010/01/twitter4j.png)

Twitter4J es una librería Java para poder interactuar con la API de Twitter. Con Twitter4J, puedes integrar tu aplicación Java con los servicios de Twitter. Si tienes algunos conocimientos de Java, implementar esta librería es bastante sencillo; solo agrega el jar a la variable de entorno Classpath de tu Java Virtual Machine.

En este tutorial aprenderemos lo básico acerca de esta API.



Características:

 
  • Trabaja sobre cualquier plataforma Java versión 1.4.2 o posterior.
  • Trabaja en la plataforma Android (a partir de la versión 2.1.0).
  • Soporta la autenticación OAuth.


Descarga de Twitter4J (http://twitter4j.org/en/index.html#download)
Web Oficial (http://twitter4j.org)


Twittear desde Java

Para Twittear desde Java haremos uso del siguiente codigo:
Código
  1. import java.util.List;
  2. import twitter4j.*;
  3.  
  4. public class TwitterJ {
  5.  
  6.    private Twitter mi_twitter;
  7.  
  8.    public TwitterJ(String userName, String password) {
  9.        try {
  10.            mi_twitter = new Twitter(userName, password);
  11.            mi_twitter.verifyCredentials();
  12.        } catch (TwitterException ex) {
  13.            System.out.println("Error: "+ex.getMessage());
  14.        }
  15.    }
  16.  
  17.    public void nuevoTweet(String tweet) {
  18.        try {
  19.            this.mi_twitter.updateStatus(tweet);
  20.        } catch (Exception ex) {
  21.            System.out.println("Error: " + ex.getMessage());
  22.        }
  23.    }
  24.  
  25.    public static void main(String args[]){
  26.        TwitterJ mi_twitter = new TwitterJ("usuario", "password");
  27.        mi_twitter.nuevoTweet("Tweet");
  28.    }
  29. }



Obtener tu estado actual

Con este código sabemos nuestro ultimo tweet:

Código
  1. import java.util.List;
  2. import twitter4j.*;
  3.  
  4. public class TwitterJ {
  5.  
  6.    private Twitter mi_twitter;
  7.  
  8.    public TwitterJ(String userName, String password) {
  9.        try {
  10.            mi_twitter = new Twitter(userName, password);
  11.            mi_twitter.verifyCredentials();
  12.        } catch (TwitterException ex) {
  13.            System.out.println("Error: "+ex.getMessage());
  14.        }
  15.    }
  16.  
  17.  
  18.    public String getEstado(){
  19.        String estadoActual = "";
  20.        try {
  21.            List<Status> statusList = mi_twitter.getUserTimeline();
  22.            estadoActual = String.valueOf(statusList.get(0).getText());
  23.        } catch (TwitterException ex) {
  24.            System.out.println("Error:"+ex.getMessage());
  25.        }
  26.        return "Mi Estado es: "+estadoActual;
  27.    }
  28.  
  29.  
  30.  
  31.    public static void main(String args[]){
  32.        TwitterJ mi_twitter = new TwitterJ("user", "pass");
  33.        System.out.println("Estado: "+mi_twitter.getEstado());
  34.    }
  35. }


Título: Re: [Tutorial] Twitter + Java
Publicado por: egyware en 2 Julio 2010, 00:05 am
Wow muy interesante, gracias por el dato la usare :D

PS: Funcionara para JavaME?


Título: Re: [Tutorial] Twitter + Java
Publicado por: Debci en 2 Julio 2010, 00:06 am
Perfecto men, otro exelentisimo aporte tuyo ;)

Saludos


Título: Re: [Tutorial] Twitter + Java
Publicado por: Blitzkrieg' en 2 Julio 2010, 03:16 am
Wow muy interesante, gracias por el dato la usare :D

PS: Funcionara para JavaME?

No estoy seguro si esta misma librería (Creo que T4J es solo para JSE y Android) pero si se que hay otras librerías orientadas a JME. Déjame investigo.


Título: Re: [Tutorial] Twitter + Java
Publicado por: Debci en 2 Julio 2010, 10:30 am
Wow muy interesante, gracias por el dato la usare :D

PS: Funcionara para JavaME?

No estoy seguro si esta misma librería (Creo que T4J es solo para JSE y Android) pero si se que hay otras librerías orientadas a JME. Déjame investigo.
Pronto solo será interesante android xD

Saludos


Título: Re: [Tutorial] Twitter + Java
Publicado por: Leyer en 3 Julio 2010, 01:43 am
Gracias por esta introducción ddk, tiempo sin leerte,  :P , te quedo muy bueno el tuto, muy profesional :D esa lib no la conocía, sera por que no uso twitter :xD jeje , por otra parte si que debe detener muy buen encapsula miento dado de que llega lejos con poco jeje, ya solo queda experimentar ::) claro cuando termine unos asuntos [risa malebola] XD naa mentira

un saludo.


Título: Re: [Tutorial] Twitter + Java
Publicado por: Debci en 3 Julio 2010, 09:17 am
Gracias por esta introducción ddk, tiempo sin leerte,  :P , te quedo muy bueno el tuto, muy profesional :D esa lib no la conocía, sera por que no uso twitter :xD jeje , por otra parte si que debe detener muy buen encapsula miento dado de que llega lejos con poco jeje, ya solo queda experimentar ::) claro cuando termine unos asuntos [risa malebola] XD naa mentira

un saludo.

A quien vas a matar? xDDD

Saludos


Título: Re: [Tutorial] Twitter + Java
Publicado por: Amerikano|Cls en 4 Julio 2010, 23:43 pm
Gracias loco muy bueno  ;)