processing

 

En esta entrada vamos a explicar como conectarnos a la API de twitter y enviar un pequeño tweet, esperamos que usen este herramienta con fin educativo.
 
Lo primero que vamos a hacer es crear una aplicación en nuestra cuenta de twitter para eso  iremos a 
 
 
createapp
 
 
Una vez creemos nuestra app con su respectiva descripcion debemos centrar nuestra atencion en lo siguiente:
 
keys
 
Estos números (Consumer Key y Consumer Secret debemos incluirlos en nuestros código)
 
Posteriormente generamos nuestros Tokens para obtener algo como esto:
 
tokens
 
Estos números tambien debemos tenerlos en cuenta en nuestra app:
 
También debemos tener en cuenta los permisos para nuestra app:
 
permissions
Finalmente escribimos el código:
 
Este código esta referenciado a la página http://codasign.com/tutorials/processing-and-twitter/processing-and-twitter-sending-tweets-from-processing/ si quieren entrar mas en detalle.
 

import twitter4j.conf.*;
import twitter4j.api.*;
import twitter4j.*;
 
import java.util.*;
 
ConfigurationBuilder   cb;
Query query;
Twitter twitter;
 
 
void setup() {
  size(200, 200);
  background(255);
 
  //Acreditacion
  cb = new ConfigurationBuilder();
  cb.setOAuthConsumerKey("");
  cb.setOAuthConsumerSecret("");
  cb.setOAuthAccessToken("");
  cb.setOAuthAccessTokenSecret("");
 
  //Make the twitter object and prepare the query
 TwitterFactory tf = new TwitterFactory(cb.build());
twitter=tf.getInstance();
tweet();
 //queryTwitter();
}
void draw()
{
 
}
 
void tweet()
{
    try
    {
        Status status = twitter.updateStatus("Nuestro primer tweet desde #processing!!!");
        println("Status updated to [" + status.getText() + "].");
  fill(0,0,0);
  text("hecho",100,100);  
  }
    catch (TwitterException te)
    {
        println("Error: "+ te.getMessage()); 
    }
}

 

Aqui un pantallazo de nuestro tweet con processing 

 

tweet