【问题标题】:Integrate Twitter in Asp.net在 Asp.net 中集成 Twitter
【发布时间】:2014-05-25 13:02:26
【问题描述】:
protected void Page_Load(object sender, EventArgs e)
        {
            var oauth_consumer_key = "pUw6DN1vh2PRhqIQd0w";
            var oauth_consumer_secret = "uCrFLs6x3LlKd6G9YZ2XSzvjiQZmfAM1z3TTEus";

            if(Request["oauth_token"] == null)
            {
                OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(
                    oauth_consumer_key,
                    oauth_consumer_secret,
                    Request.Url.AbsoluteUri);

                Response.Redirect(string.Format("http://twitter.com/oauth/authorize?oauth_token={0}",
                    reqToken.Token));
            }
            else
            {
                string requestToken = Request["oauth_token"].ToString();
                string pin = Request["oauth_verifier"].ToString();
                var tokens = OAuthUtility.GetAccessToken(
                    oauth_consumer_key,
                    oauth_consumer_secret,
                    requestToken,
                    pin);
                OAuthTokens accesstoken = new OAuthTokens()
                {
                    AccessToken = tokens.Token,
                    AccessTokenSecret = tokens.TokenSecret,
                    ConsumerKey = oauth_consumer_key,
                    ConsumerSecret = oauth_consumer_secret
                };

                TwitterResponse<TwitterStatus> response = TwitterStatus.Update(
                    accesstoken,
                    "Testing!! It works (hopefully).");

                if(response.Result == RequestResult.Success)
                {
                    Response.Write("we did it!");
                }
                else
                {
                    Response.Write("it's all bad.");
                }

            }           
        }

我已将 twitter 集成到 asp.net 中。 但总是给我回应。结果“未知” 消息“这一切都很糟糕。” 我不知道我到底会发生什么。 安装包 twitterizer - 版本 2.4.2 参考这个链接 Twitter Integration Link

【问题讨论】:

标签: asp.net twitter twitter-oauth twitterizer


【解决方案1】:

这是因为访问是未经授权的。请检查您的响应对象的TwitterStatus

或者,请您检查一下Updated Twitterizer Integration Code

【讨论】:

    【解决方案2】:

    如果您在 localhost 中运行应用程序,则必须在 twitter 应用程序 url 中指定 localhost url 和端口,例如 127.0.0.1:3000。我的问题已经用这个解决了。

    【讨论】:

      猜你喜欢
      • 2013-11-18
      • 1970-01-01
      • 2013-10-08
      • 2011-05-26
      • 2012-06-19
      • 2018-11-30
      • 1970-01-01
      • 2012-01-07
      • 2011-04-29
      相关资源
      最近更新 更多