来自C#的Twitter Hello世界

Phi*_*enn 4 c# twitter oauth

几天前,我发布了这个问题这个问题,询问如何将"Hello World"发布到twitter.我得到了有用的回应,这些推动了我的进一步发展,但我仍然迷失了.

我需要使用OAuth,因为(正如我所读)使用用户名和密码很快就会被弃用.

我需要一个简单的示例,例如使用字符串常量'Hello World!'更新状态.

我的客户端指定我必须使用C#.

phi*_*gen 18

绝对使用Linq2Twitter -

http://linqtotwitter.codeplex.com/

它的UpdateStatus方法有11个重载 - 整个实现非常好.所以你的榜样是:

var tweet = twitterCtx.UpdateStatus("Hello world");
Run Code Online (Sandbox Code Playgroud)

  • @cf_PhillipSenn - LINQ将改变你的生活:http://msdn.microsoft.com/en-us/netframework/aa904594.aspx (2认同)

小智 9

我想在这里发布这篇文章,因为我花了很长时间才研究出来,而且我认为这是使用Linq2Twitter进行Twitter的Hello World的最低要求,因为OAuth是强制性的.希望这对我这样的人来说是有用的,他们最终会在这个页面上发现它并没有解决他们的问题.

using LinqToTwitter;
var auth = new SingleUserAuthorizer
{
    Credentials = new InMemoryCredentials
    {
        ConsumerKey = "yourConsumerKey",
        ConsumerSecret = "yourConsumerSecret",
        OAuthToken = "yourOAuthToken",
        AccessToken = "yourAccessToken"
    }
};

var service = new TwitterContext(auth);

var tweet = service.UpdateStatus("hello twitter");
Run Code Online (Sandbox Code Playgroud)