有没有人能推荐一个好的 Twitter C# SDK(最好是开源的)?
我在 codeplex 等地方找到了一些,比如 NTwitter。但这些都是几年前的版本,而 Twitter 最近改变了登录方式为 OAuth。
我将在 WinForms 应用程序中使用它,尽管我未来可能想要与 WPF 集成。
注意:实际上我只需要以编程方式发布推文。所以如果有人有更简单的方法可以支持 OAuth 并允许此操作,我会非常感兴趣。
有没有人能推荐一个好的 Twitter C# SDK(最好是开源的)?
我在 codeplex 等地方找到了一些,比如 NTwitter。但这些都是几年前的版本,而 Twitter 最近改变了登录方式为 OAuth。
我将在 WinForms 应用程序中使用它,尽管我未来可能想要与 WPF 集成。
注意:实际上我只需要以编程方式发布推文。所以如果有人有更简单的方法可以支持 OAuth 并允许此操作,我会非常感兴趣。
CodePlex是你的好朋友 :)
我之前使用过TweetSharp,取得了不错的成功。 http://tweetsharp.codeplex.com/
正如我在这篇文章中所写的那样,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");
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);