微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐