lunes, 22 de noviembre de 2010

¿Cómo actualizar el estado en Twitter usando C#?

A continuación se mencionan tres librerías que pueden utilizarse para interactuar con la API de Twitter. Desde los sitos que se presentan a continuación se pueden descargar las librerías para ser utilizadas y encontrar algunos códigos de ejemplos.
Aquí un ejemplo paso a paso que utiliza TweetSharp y otras funciones para solucionar el problema de la autenticación. Una vez registrado se puede descargar el código fuente.
Acá un primer acercamiento que ofrece la página oficial de la API, en donde se mencionan lineamientos para utilizar OAuth para aplicaciones Desktop .
En este sitio se menciona lo problemático que es el uso de OAuth y brinda otro ejemplo que se basa en Hammock una de las librería que forman parte de TweetSharp. El código fuente también está disponible para ser descargado.
Otra librería interesante, no encontramos un ejemplo para resolver nuestro problema asi que tampoco ahondamos en su investigación.
Es bastante fácil de usar si se utilizan métodos que no necesitan autenticación, por ejemplo listar los últimos tweets públicos. Sin embargo todavía no hay ejemplos claros de cómo realizar la autenticación.

En este link podés encontrar otro ejemplo interesante para ver, en la que se muestra una aplicación desktop para postear un mensaje en Twitter. Puede descargarse el código fuente.

Problemas encontrados

La API de Twitter a partir del 16 de Agosto de este año, dejó de utilizar la autenticación básica para acceder a la API, y utiliza OAuth. Aquí se puede encontrar más información acerca de la autenticación que actualmente utiliza la API de Twitter.


¿Qué es OAuth? Se trata de un protocolo que permite asegurar la autorización de una API de forma simple y estándar para aplicaciones web y desktop.

Entrando aquí se puede acceder a la página oficial de OAuth.



Conclusiones

Las APIs disponibles son muy nuevas y están en pleno desarrollo. Hay escasa documentación y la mayoría de los sitios recién están empezando a tomar forma. Los códigos de ejemplos en algunos casos presentan errores o no están completos.

Las funciones de las APIs tampoco están bien documentadas, por lo que también es difícil entender sin un ejemplo cómo deben ser usadas las funciones.

Por otro lado, rápidamente se encuentran varios ejemplos que están obsoletos ya que no tienen en cuenta la autenticación necesaria que está vigente desde Agosto, por lo que ya no funcionan y los autores de dichos códigos no actualizan sus publicaciones.

No hay comentarios:

Publicar un comentario