jueves, 8 de julio de 2010

Twitterizer: Mandamos mensajes a twitter con C#

Bueno, ya ha llovido bastante desde que mandé mensajitos a twitter desde java, hoy estaba por casa aburrido y decidí hacer lo mismo con C#, el maravilloso google me permitió encontrar la dll twitterizer, que viene a ser el equivalente de twitter4J de java pero con la simpleza que siempre nos otorga C#, el tutorial lo hago sobre el microsoft visual C# 2008 express, aunque antes de empezar tendreis que descargaros twitterizer bien, ahora cuando lo tengais descargado abrimos el visual C# y comenzamos:

1.- Creamos una nueva aplicación de formulario standart pulsando sobre archivo-nuevo proyecto-aplicacion de windows form



2.- Ahora agregamos twitterizer a nuestro proyecto pulsando en proyecto, agregar referencia


3.-Pulsamos sobre la dll twitterizer


4.- Ponemos unos botoncistos y labels




5.- Ya tenemos nuestro formulario creado para ser usado



6.- Ahora configuramos la función que realizará el botón y con el que mandaremos el mensaje



Tranquilos y no achineis los ojos, el codigo resultante en nuestra clase lo pongo aqui:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Twitterizer.Framework; //LINEA MUY IMPORTANTE, TENEMOS QUE INCLUIR LA LIBRERIA 

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Twitter twitterman = new Twitter(textBox1.Text,textBox2.Text);
            try
            {
                twitterman.Status.Update("ESCRIBE AQUI TU MENSAJE");
            }
            catch (Exception exp) { textBox1.Text = "fail"; }
        }

 
    }
}

El código es extremadamente sencillo y habla por si solo, pronto haré como hice con la entrada de twitter4J y una vez registrada la aplicación y poder mandar mensajes desde nuestra aplicación registrada o hacer que otros la usen.


Aunque en este caso no sea muy util por la simpleza del ejemplo, dejo igualmente la descarga del proyecto:

7 comentarios:

Anónimo dijo...

Hola he probado el código en Microsoft Visual Studio 2008 y no funciona. Aunque agregué la referencia de la librería cuando intento ponerla en el using me dice que no hay ningún miembro llamado Framework. La versión que bajé fue la misma del ejemplo 2.2 :) ¿Qué pudiera hacer? Gracias

Francisco García Díaz dijo...

¿Lo descargaste justo del enlace que deje en el post? es este

http://twitterizer.googlecode.com/files/Twitterizer.Gramework_r67.zip

Cuando añadas la dll pues simplemente añades using Twitterizer.Framework; al inicio de tu programa y tendrias que tener la clase twitter :D

Anónimo dijo...

Creo que la versión que utilizaste es la 1, la dll se llama Twitterizer.Framework y está en la misma página, creo que la dll de la versión 2 se llama Twitterizer2. Saludos!

Francisco García Díaz dijo...

Si, a ver... yo he puesto un enlace aqui en el mismo post, ese twitterizer es la versión 1, lo se porque cuando lo probé me mandaron un automensaje a twitter diciendo que habia una nueva versión, a lo mejor con esta cambia el modo de uso, prueba con el mismo twitterizer que dejo para descargar y despues con el 2.2, aunque aun asi no creo que su uso sea muy diferente "por no decir que será similar" pero aun no lo he probado :D

Anónimo dijo...

Soy otro Anónimo (no el del primer comentario), y el uso de la versión 1 efectivamente difiere del de la versión 2, para empezar las dlls no se llaman igual, como lo mencioné anteriormente, de hecho yo todavía no le hallo bien a la versión 2.2 :( . Saludos!

Francisco García Díaz dijo...

Si bueno, la verdad es que lo hice con el 1 porque es el unico que encontre en el momento, pero en cuanto pueda seguro que me pongo a toquetear la version 2 :D

Unknown dijo...

Buenas tardes esto funciona en visual studio express 2010 me falla lo del .framework