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

Boa*_*oaz 53 .net api twitter

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

波阿斯

Kon*_*kus 20

Microsoft.Owin.Security.Twitter用于身份验证+使用HttpClientJson.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);
    }
}
Run Code Online (Sandbox Code Playgroud)

好读:

  • 这是过时的信息.正如其他人所提到的,Twitter已经转向OAuth界面,这比过去需要的界面复杂许多倍.您似乎更新了此回复,其中包含OAuth代码的链接,具有讽刺意味的是,它依赖于CodePlex上的OAuth库.非常不使用现有的库. (6认同)
  • 这就是我喜欢REST API和讨厌SOAP的原因 (4认同)
  • 不做oauth (4认同)

Sco*_*vey 12

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

  • 到目前为止,我一直遇到很多这方面的问题...... (4认同)

Ric*_*kyo 9

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

http://www.codeplex.com/LinqToTwitter

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


Cha*_*ham 8

以下列出了twitter网站上列出的所有库.

是Twitter的REST API文档的链接.

是Twitters Streaming API文档的链接


spl*_*tne 7

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

Twitter开发者:Twitter库(适用于.NET)

  • 安德鲁·阿诺特的DotNetOpenAuth - 一个OpenID,OAuth和InfoCard库
  • Daniel Crena的Hammock - 支持OAuth身份验证的HTTP API客户端.
  • LINQ to Twitter由Joe Mayo提供 - Twitter API的LINQ提供商
  • Chris的OAuth-Dot-Net - 面向客户和提供商的OAuth库
  • 由Daniel Crenna和Jason Diller发布的TweetSharp - 一个使用Hammock构建的Twitter API库
  • DigitallyBorn的Twitterizer - Twitter API库(需要.NET> 3.5)
  • TwitterVB by Duane Roelands - 一个VB.NET Twitter API库