什么是最好的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它。