developers - ¿Cuál es la mejor envoltura/biblioteca de API de Twitter para.NET?
twitter developers documentation (8)
Estoy buscando una manera de generar programáticamente un feed de Twitter para una aplicación .NET. ¿Alguna recomendación sobre un buen contenedor para la API de Twitter para facilitar el trabajo?
Boaz
Encontrarás una lista actualizada de las bibliotecas .NET Twitter en el sitio para desarrolladores de Twitter:
Desarrolladores de Twitter: Bibliotecas de Twitter (para .NET)
- DotNetOpenAuth por Andrew Arnott - una biblioteca OpenID, OAuth e InfoCard
- Hamaca de Daniel Crena: un cliente HTTP API que admite la autenticación OAuth.
- LINQ to Twitter por Joe Mayo - un proveedor de LINQ para la API de Twitter
- OAuth-Dot-Net de Chris: una biblioteca de OAuth para clientes y proveedores
- TweetSharp por Daniel Crenna y Jason Diller - una biblioteca API de Twitter construida con Hamaca
- Twitterizer por DigitallyBorn - una biblioteca API de Twitter (requiere .NET> 3.5)
- TwitterVB por Duane Roelands - una biblioteca VB.NET Twitter API
Parece que Twitterizer merece la pena, incluso ahora es de código abierto ... http://www.twitterizer.net/
Todas las buenas respuestas, LinqToTwitter bueno. También echa un vistazo a mi publicación explicando los conceptos básicos del uso de la API de Twitter desde C # / LINQ, que incluye conocer los límites de las tarifas. (Lo cual es importante entender).
http://stuff.seans.com/2009/04/04/a-simple-net-twitter-api-wrapper-using-linq/
Próximamente: una versión de mi código que ajusta automáticamente la velocidad de solicitud a su límite de velocidad. (Que es 100 / h por defecto, o 20,000 / h si usted o su sitio está "en la lista blanca").
hay un proyecto de linq to twitter en codeplex:
http://www.codeplex.com/LinqToTwitter
Además de la biblioteca de Yedda , puedes leer el blog Pedro Santos sobre su experiencia.
Microsoft.Owin.Security.Twitter para autenticación + código de C # personalizado con HttpClient y Json.NET
Algo como:
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://api.twitter.com/1.1/");
client.DefaultRequestHeaders.Authorization = authValue;
var response = await client.GetAsync("search/tweets.json");
if (response.IsSuccessStatusCode)
{
var json = await response.Content.ReadAsStringAsync();
var tweets = JsonConvert.DeserializeObject<Tweets>(json);
}
}
Buena lectura:
- Ampliando HttpClient con OAuth para acceder a Twitter (feb, 2012)
- Llamar a una API web desde un cliente .NET (C #)
- Documentación oficial: API OAuth , API REST , API de transmisión
TweetSharp parece que también debería ser una opción decente.