Primero debemos descargar la dll llamada TwitterVB.dll desde TwitterVB y agregarla a nuestro proyecto en la carpeta bin.
Luego accedemos a Twitter y luego al link https://dev.twitter.com/apps para registrar nuestra nueva aplicación que se actualizará desde código. Una vez registremos la aplicación vamos a obtener dos datos que vamos a necesitar. El primero es el Customer key y el segundo es el Customer Secret.
Ya desde programación realizamos lo siguiente:
TwitterVB2.TwitterAPI tw = new TwitterVB2.TwitterAPI(); string url = tw.GetAuthorizationLink(sCustomerKey, sCustomerSecret);
La url que obtenemos desde programación la invocamos en nuestro navegador... esto nos mostrará una ventana de validación de permisos de Twitter. Hacemos clic en permitir acceso y esto nos mostrará un PIN de validación:
El numero de validación nos servirá para obtener el Token y el TokenSecret. Estos los necesitamos guardar ya que son los que nos permitiran publicar Twitts. Actualmente estos datos son persistentes por lo cual podemos almacenarlos, pero si Twitter llegara a cambiar la autenticación probablemente deberiamos actualizarlos. Yo llevo varios meses funcionando asi y todavia no han cambiado.
Para obtener el Token y el TokenSecret se debe ejecutar:
bool isValidPIN = tw.ValidatePIN("4444444");
if (isValidPIN) {
string OAuthToken = tw.OAuth_Token();
string OAuthTokenSecret = tw.OAuth_TokenSecret();
}
Una vez ya tenga el token y el tokenSecret puede publicar los mensajes por medio de:
tw.AuthenticateWith(ConsumerKey, ConsumerKeySecret, OAuthToken, OAuthTokenSecret);
tw.Update("Mi primer mensaje");
Y ya... Como comentaba tanto el Token como el TokenSecret hasta el momento son persistentes por lo cual podria guardarlos en un archivo de configuración, base de datos o llamarlos directamente.

Siento poner esto aquí, pero no he encontrado ningún con el que ponerme en contacto contigo:
ResponderSuprimirHe visto tu blog y me parece muy interesante. Te gustaria que tus posts llegaran a más gente?? Estoy dentro de una iniciativa que se encarga de unificar tráfico y permitir que los blogs pequeños de tecnologia (programación sobretodo, pero no se descarta nada) tengan más difusión y mayor número de visitas.
Si te interesa , echale un ojo a mi articulo que te explica como conectarte a la iniciativa: http://dirprog.blogspot.com/2011/09/bienvenidos-todos.html
Espero que todos podamos disfrutar de este proyecto conjunto
Me gustaría ponerme en contacto contigo para intercambiar enlaces. Tengo un blog (www.godsys.com.ar) y me gustaría promocionarlo a través del tuyo si no te molesta.
ResponderSuprimirMi mail es: kiriost.s@gmail.com. Espero tu respuesta.