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

时间:2009-03-26 09:12:46

标签: .net api twitter

我正在寻找一种以编程方式为.NET应用程序生成twitter Feed的方法。有关twitter api的好包装器的任何建议,以便于工作吗?

波阿斯

8 个答案:

答案 0 :(得分:20)

Microsoft.Owin.Security.Twitter用于身份验证+自定义C#代码HttpClientJson.NET

类似的东西:

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

好读:

答案 1 :(得分:12)

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

答案 2 :(得分:9)

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

http://www.codeplex.com/LinqToTwitter

Yedda library之外,你可以阅读Pedro Santos'blog的经验。

答案 3 :(得分:8)

Here是推特网站上列出的所有图书馆列表。

Here是Twitter的REST API文档的链接。

Here是Twitters Streaming API文档的链接

答案 4 :(得分:7)

您可以在Twitter的开发者网站上找到更新的.NET Twitter库列表:

<强> Twitter Developers: Twitter Libraries (for .NET)

  • Andrew Arnott的DotNetOpenAuth - 一个OpenID,OAuth和InfoCard库
  • Daniel Crena的Hammock - 支持OAuth身份验证的HTTP API客户端。
  • LINQ to Twitter by Joe Mayo-- Twitter API的LINQ提供商
  • OA的OAuth-Dot-Net - 客户端和提供商的OAuth库
  • 由Daniel Crenna撰写的TweetSharp&amp; Jason Diller - 使用Hammock构建的Twitter API库
  • DigitallyBorn的Twitterizer - Twitter API库(需要.NET&gt; 3.5)
  • TwitterVB by Duane Roelands - 一个VB.NET Twitter API库

答案 5 :(得分:4)

所有好的答案,LinqToTwitter好。另请查看我的帖子,解释使用C#/ LINQ中的Twitter API的基础知识,包括了解速率限制。 (这一点很重要)。

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

即将推出 - 我的代码版本会自动将请求速度调整为您的速率限制。 (默认情况下为100 /小时,如果您或您的网站为“白名单”,则为20,000 /小时)。

答案 6 :(得分:3)

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

答案 7 :(得分:0)

您还可以查看Twitteroo。但是Yedda更好。我有一个业余爱好的Twitter客户端项目,看起来像Google Talk(名为jata)。如果您感兴趣,可以在codeplex中找到here