C# 文本不';我不能在推特上发帖

C# 文本不';我不能在推特上发帖,c#,asp.net,twitter,C#,Asp.net,Twitter,我正在尝试用asp.Net和C#实现在twitter上发布推文的功能。我有访问令牌、消费者密钥、回调url等。我有两个按钮“authenticate”和“Send”分别用于验证和发送推文 我正在使用Twitterizer2DLL来完成这一切。“身份验证和发送”按钮的单击不会给出任何错误,也不会在twitter上发布任何内容。有什么我需要添加或更改的吗?请帮忙 protected void btnSendTwitterMsg_Click(object sender, EventArgs e) {

我正在尝试用asp.Net和C#实现在twitter上发布推文的功能。我有访问令牌、消费者密钥、回调url等。我有两个按钮“authenticate”和“Send”分别用于验证和发送推文

我正在使用Twitterizer2DLL来完成这一切。“身份验证和发送”按钮的单击不会给出任何错误,也不会在twitter上发布任何内容。有什么我需要添加或更改的吗?请帮忙

protected void btnSendTwitterMsg_Click(object sender, EventArgs e)
{
    OAuthTokens accessToken = new OAuthTokens();
    accessToken.ConsumerKey = "XXXXXXXXXXXXXXXXXXXXXXXX";
    accessToken.ConsumerSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXX";
    accessToken.AccessToken = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
    accessToken.AccessTokenSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
    TwitterStatus.Update(accessToken, "Hello World!!");
}

protected void btnAuthenticate_Click(object sender, EventArgs e)
{
    var consumerKey = "XXXXXXXXXXXXXXXXXXXX";
    var consumerSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXX";
    var callBackUrl = "my call back url";

    if (Request.QueryString["oauth_token"] == null)
    {
        OAuthTokenResponse RequestToken = OAuthUtility.GetRequestToken(consumerKey, consumerSecret, callBackUrl);
        Response.Redirect("http://twitter.com/oauth/authorize?oauth_token=" + RequestToken.Token);            
    }
    else
    {
        OAuthTokenResponse RequestToken = OAuthUtility.GetRequestToken(consumerKey, consumerSecret, callBackUrl);
        string oathToken = Request.QueryString["oauth_token"].ToString();
        var accessToken = OAuthUtility.GetAccessToken(consumerKey, consumerSecret, RequestToken.Token, RequestToken.VerificationString);
        this.lblScreenName.Text = "Hello " + accessToken.ScreenName;
    }
}
谢谢
Rakesh

试试Spring.net推特,这里有一个ASP.net示例,它完全满足您的需求:

plz格式代码。难以通过手机浏览器阅读…代码已格式化。多亏了《链接保罗》的皮尔格斯托弗·弗兰兹坦克斯。。然而,我重新检查了我的代码,发现TwitterStatus.Update(accessToken,“Hello World!!”);语句返回TwitterResponse对象,该对象在其resultset属性中显示“unauthorized”。现在我试图通过querystring获取“oauth_令牌”和“oauth_验证器”变量,但在回调url中找不到这些变量(由twitter重定向)。我的意思是,这些变量是通过twitter设置的,但我的应用程序将它们返回为null。我想知道为什么会这样。如果你们有什么想法,请帮忙。