【问题标题】:What's a Good Twitter SDK for C#? [closed]什么是适用于 C# 的好的 Twitter SDK? [关闭]
【发布时间】:2011-07-24 15:02:51
【问题描述】:

谁能推荐一个好的 C# Twitter SDK(最好是开源的)?

我在诸如 NTwitter 之类的 codeplex 上找到了几个。但这些都是几年前的,Twitter 最近将登录更改为 OAuth。

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

注意:我真正需要做的就是以编程方式发布推文。因此,如果有人有更简单的方法可以实现这一点并支持 OAuth,我会对此非常感兴趣。

【问题讨论】:

  • @Kon:Twitter 最近在客户端连接到服务的方式上发生了重大变化。仅仅因为这在几年前的某个时候已经讨论过,并不意味着没有再讨论的余地。
  • 也许我还没有看到任何影响客户端 API(如 TweetSharp)的更改。对我来说仍然有效。什么对你不起作用?
  • @Kon:告诉我我说 TweetSharp 更新失败且不再工作的地方。我说的是,鉴于要求已经改变,我认为再次讨论它是有效的。
  • @Kon:我不知道还能怎么向你解释。 并非所有功能都相同! 一些库可能已经更新,因此它们仍然可以工作,而其他库可能不会。这就是为什么另一个讨论是有效的。

标签: c# twitter oauth


【解决方案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);

希望这能帮助您做出决定。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      CodePlex 是你的朋友 :)

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

      【讨论】:

      【解决方案4】:

      【讨论】:

      • 谢谢。我快速浏览了一下,但这似乎使用了旧式连接 Twitter 而不是 OAuth 的方式。如果是这样,这种技术已经过时并且不会起作用。
      猜你喜欢
      • 2010-10-19
      • 1970-01-01
      • 2010-09-10
      • 2011-07-03
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 2018-07-05
      • 2010-09-06
      相关资源
      最近更新 更多