2011-03-28 65 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); 

希望這個幫助你決定。