如何使用C#和LINQ to Twitter库在twitter上更新状态

我正在编写一个Metrol Style应用程序来更新我的Twitter状态.我使用LINQ到Twitter库.但我不明白为什么我的应用程序抛出异常401 Unauthorized.这是我的代码

private void UpdateStatus()
{
     // configure the OAuth object
    var auth = new SingleUserAuthorizer
    {
        Credentials = new InMemoryCredentials
        {
            ConsumerKey = "ConsumerKey",ConsumerSecret = "ConsumerSecret",OAuthToken = "Twitteraccesstoken",Accesstoken = "TwitteraccesstokenSecret"
        }
    };

    using (var twitterCtx = new TwitterContext(auth,"https://api.twitter.com/1/","https://search.twitter.com/"))
    {
        var tweet = twitterCtx.UpdateStatus("Hi everybody!"); // error here

        viewTextBlock.Text = String.Empty;
        viewTextBlock.Text = viewTextBlock.Text + "Status returned: " +
                                            "(" + tweet.StatusID + ")" +
                                            tweet.User.Name + "," +
                                            tweet.Text + "\n";
    }
}

解决方法

我刚刚在Windows 8中发布了一篇关于在LINQ to Twitter中使用OAuth的博客文章

http://geekswithblogs.net/WinAZ/archive/2012/07/02/using-linq-to-twitter-oauth-with-windows-8.aspx

我还在LINQ to Twitter文档中包含了一个401常见问题解答:

http://linqtotwitter.codeplex.com/wikipage?title=LINQ%20to%20Twitter%20FAQ&referringTitle=Documentation

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...