【问题标题】:How to use twitter api v1.1 for C#.NET?如何在 C#.NET 中使用 twitter api v1.1?
【发布时间】:2014-03-12 00:56:04
【问题描述】:

任何机构都可以为我提供 C#.NET 的经过身份验证的 twitter api V1.1 的步骤(意思是为我提供代码步骤)。

【问题讨论】:

  • 你已经尝试过什么,你做了什么研究?
  • 检查this out
  • 实际上我是从这个链接github.com/mnotaro/TwitterOAuthV1.1Test下载VB.net代码这里提到v1.1但使用v1.0所以请帮助我!
  • 有完整样本的最终解决方案吗?

标签: .net c#-4.0 twitter


【解决方案1】:

我按照 tweetsharp API "https://github.com/danielcrenna/tweetsharp" 发布了支持 API V1.1 的推文。

使用库包管理器并在包管理器控制台上运行命令“PM> Install-Package TweetSharp”。

    var _consumerKey = ConfigurationManager.AppSettings["twitterConsumerKey"].ToString();
    var _consumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"].ToString();
    var _accessToken = ConfigurationManager.AppSettings["twitterAccess"].ToString();
    var _accessTokenSecret = ConfigurationManager.AppSettings["twitterAccessSecret"].ToString();

    var service = new TwitterService(_consumerKey, _consumerSecret);
    service.AuthenticateWith(_accessToken, _accessTokenSecret);
    var status = "Collaborative short story of the day: Blah";
    var response = service.SendTweet(new SendTweetOptions() { Status = status }); 

【讨论】:

  • 找不到包 TweetSharp。还支持吗?
【解决方案2】:

我个人从未使用过上述解决方案,但我觉得它们完全一样。 以下是如何使用 Tweetinvi C# API (website)。

第一步是在 Twitter 网站上为您的应用程序创建一个令牌。令牌将允许您连接到 Twitter 并针对 REST API 1.1 执行查询。

使用此 ConsumerToken(应用程序令牌),您可以要求您的应用程序的用户使用 TokenCreator 类创建一个令牌。

TokenCreator tokenCreator = new TokenCreator("consumerKey", "consumerSecret");

如果您已经拥有 UserToken 信息,您可以通过提供您想要的信息来简单地创建一个 Token。

IToken token = new Token("userKey", "userSecret", "consumerKey", "consumerSecret");

当您拥有令牌后,您可以执行任何您想要的操作。

创建一个 TweetExample :

IToken token = new Token("userKey", "userSecret", "consumerKey", "consumerSecret");
Tweet t = new Tweet("Hello world");
t.Publish(token);

完成!

【讨论】:

    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 2016-02-04
      • 2013-09-08
      • 1970-01-01
      • 2013-07-24
      • 1970-01-01
      • 2013-08-19
      相关资源
      最近更新 更多