有人可以为C#推荐一个好的Twitter SDK(最好是开源的)吗?
我在像Codeplex这样的地方找到了几个,比如NTwitter。但这些已经有几年了,Twitter最近更改了登录OAuth。
我将从WinForms应用程序中使用它,尽管我可能希望在将来的某个时候与WPF集成。
注意:我真正需要做的就是以编程方式发布推文。因此,如果任何人有更简单的东西允许这个并支持OAuth,我会对此非常感兴趣。
答案 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)