什么是最好的Twitter的API包装/库的.NET?

我正在寻找一种方式编程生成一个.NET应用程序的Twitter饲料。 任何build议,以减轻工作的叽叽喳喳api一个很好的包装?

波阿斯

TweetSharp看起来应该是一个不错的select。

用于身份validation的Microsoft.Owin.Security.Twitter +使用HttpClient和Json.NET的自定义C#代码

就像是:

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); } } 

好读:

  • 用OAuth扩展HttpClient访问Twitter (2012年2月)
  • 从.NET客户端调用Web API(C#)
  • 官方文档: OAuth API , REST API , Streaming API

在codeplex上有一个twitter项目的linq:

http://www.codeplex.com/LinqToTwitter

除了Yedda图书馆之外 ,您还可以阅读Pedro Santos的博客 。

以下列出了在twitter网站上列出的所有图书馆。

这里是Twitter的REST API文档的链接。

这里是Twitters Streaming API文档的链接

您可以在Twitter的开发人员网站上find.NET Twitter库的更新列表:

Twitter开发人员:Twitter的图书馆(.NET)

  • 由Andrew Arnott开发的DotNetOpenAuth – 一个OpenID,OAuth和InfoCard库
  • Daniel Crena的吊床 – 支持OAuth身份validation的HTTP API客户端。
  • Joe Mayo – Twitter API的LINQ提供商,提供的LINQ to Twitter
  • Chris的OAuth-Dot-Net – 一个客户端和提供者的OAuth库
  • Daniel Crenna和Jason Diller的TweetSharp – 一个用Hammock构build的Twitter API库
  • Twitter的DigizerallyBorn – 一个Twitter的API库(需要.NET> 3.5)
  • Duane Roelands的TwitterVB – 一个VB.NET的Twitter API库

所有的好的答案,LinqToTwitter好。 同时查看我的post,解释从C#/ LINQ使用Twitter API的基本知识,包括了解速率限制。 (这是重要的理解)。

http://stuff.seans.com/2009/04/04/a-simple-net-twitter-api-wrapper-using-linq/

即将推出 – 我的代码的一个版本,可以自动调整请求速度的速度限制。 (如果您或您的网站是“白名单”,则默认为100 /小时,或20,000 /小时)。

Twitterizer看起来可能值得一看 – 它现在甚至是开源的… http://www.twitterizer.net/

你也可以看看Twitteroo 。 但是Yedda更好。 我有一个看起来像Google Talk(名为jata)的爱好Twitter客户端项目。 如果您有兴趣,可以在codeplex中find它。