如何在C#.NET中使用twitter api v1.1?

时间:2013-06-04 09:16:34

标签: .net c#-4.0 twitter

任何机构都可以为我提供C#.NET认证的twitter api V1.1(意味着为我提供代码步骤)的步骤。

3 个答案:

答案 0 :(得分:4)

我关注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 }); 

答案 1 :(得分:1)

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

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

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

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

如果您已拥有UserToken信息,则只需提供所需信息即可创建令牌。

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);

完成!

答案 2 :(得分:0)