2011-03-28 63 views
3

任何人都可以推荐一个好的C#的Twitter SDK(最好是开源)吗?什么是适合C#的Twitter SDK?

我发现了几个像codeplex这样的地方,比如NTwitter。但是这些已经过去几年了,Twitter最近将登录信息更改为OAuth。

我将从WinForms应用程序中使用它,尽管我可能想在未来的某个时间点与WPF进行集成。

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

+0

可能的重复[什么是推特机器人的最佳C#Twitter API](http://stackoverflow.com/questions/1259269/whats-the-best-c-twitter-api-for-a-twitter-bot ) – Kon 2011-03-28 16:24:52

+2

@Kon:Twitter最近在客户连接到服务的方式上发生了重大变化。仅仅因为这在几年前已经讨论过,并不意味着再次讨论它是没有余地的。 – 2011-03-28 16:56:33

+0

也许我只是没有看到任何影响客户端API(如TweetSharp)的变化。对我来说仍然是一样的。什么不适合你? – Kon 2011-03-28 18:24:59

回答

8

CodePlex上是你的朋友:)我有良好的成功之前已经使用TweetSharp

http://tweetsharp.codeplex.com/

+0

+1 TweetSharp – Kon 2011-03-28 16:23:41

+3

死链接,看来,该项目在GitHub上托管现在:https://github.com/danielcrenna/tweetsharp – Gabriel 2011-11-01 10:45:45

+0

新更新的链接:[https://github.com/shugonta/tweetsharp]( https://github.com/shugonta/tweetsharp) – UrbanCohort 2018-01-15 15:00:38

1

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

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

我向你推荐这个库,因为它有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"); 

你甚至可以使用OAuth的项目,将创建的WebRequest为你和你就得解析发送的响应来自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); 

希望这个帮助你决定。