使用C#wpf更新Twitter状态

时间:2013-07-25 09:00:46

标签: c# wpf

try
{
    Twitter t = new Twitter(username.Text, password.Password);

    t.Status.Update(textbox.Text);

    MessageBox.Show("Success");
}
catch (Exception error)
{
    MessageBox.Show(error.Message);
}

这是我使用twitterizer.framework.dll的代码,导致异常:

"The remote server returned an error:(401) Unauthorized."

2 个答案:

答案 0 :(得分:1)

您使用的是哪种API?

Twitter的API 1.0已经退役,并且已经引入了API的1.1版本。新API要求授权所有请求(通过oAuth)并通过HTTPS提供。

答案 1 :(得分:0)

给予功能对我有用:

  public static void Tweet(string tweet)
{
    var consumerKey = "me";
    var consumerSecret = "me";
    string accessToken = "me-me";
    string AccessTokenSecret = "me";

    TwitterService service = new TwitterService(consumerKey, consumerSecret, accessToken, AccessTokenSecret);
       //service.AuthenticateWith(accessToken, AccessTokenSecret);

    SendTweetOptions options = new SendTweetOptions();
    options.Status = tweet;

    service.SendTweet(options);
}