什么是C#的优秀Twitter SDK?

时间:2011-03-28 16:08:41

标签: c# twitter oauth

有人可以为C#推荐一个好的Twitter SDK(最好是开源的)吗?

我在像Codeplex这样的地方找到了几个,比如NTwitter。但这些已经有几年了,Twitter最近更改了登录OAuth。

我将从WinForms应用程序中使用它,尽管我可能希望在将来的某个时候与WPF集成。

注意:我真正需要做的就是以编程方式发布推文。因此,如果任何人有更简单的东西允许这个并支持OAuth,我会对此非常感兴趣。

4 个答案:

答案 0 :(得分:8)

CodePlex是你的朋友:)

我之前使用过TweetSharp取得了很好的成功。 http://tweetsharp.codeplex.com/

答案 1 :(得分:1)

试试linqtotwitter.codeplex.com。它支持.Net 4.5,Windows 8,Windows Phone 8。

答案 2 :(得分:1)

正如我在post中所写的那样,Tweetinvi是一个C#Twitter API,允许您在Twitter 1.1 REST和Stream API上轻松执行许多操作。

  

我真正需要做的就是以编程方式发布推文。因此,如果任何人有更简单的东西允许这个并支持OAuth,我会对此非常感兴趣。

我建议您使用此库,因为它有3个抽象级别,分为3个不同的项目,您可以决定如何使用API​​。

来自Tweetinvi项目:

IToken token = new Token("userKey", "userSecret", "consumerKey", "consumerSecret");
Tweet t = new Tweet("Hello world");
t.Publish(token);

来自TwitterToken:

IToken token = new Token("userKey", "userSecret", "consumerKey", "consumerSecret");
token.ExecutePOSTQuery("https://api.twitter.com/1.1/statuses/update.json?status=helloTwitter");

您甚至可以使用将为您创建WebRequest的OAuth项目,您只需要解析从Twitter发送的响应。

OAuthToken t = new OAuthToken("userKey", "userSecret", "consumerKey", "consumerSecret");
t.ExecuteQuery("https://api.twitter.com/1.1/statuses/update.json?status=Hello Twitter From OAuth", HttpMethod.POST, null);

希望这有助于你做出决定。

答案 3 :(得分:0)