Twitterizer API(Github)版本2.4.2的问题

时间:2014-01-17 05:51:50

标签: json twitter nuget-package twitterizer

我正在使用Twitter登录&使用Github Twitterizer版本2.4.2保存Access-token,AccessTokenSecret的离线推文帖子。

使用的DLL:

1.)Twitterizer版本2.4.2

2.)Newtonsoft.Json版本4.5.5

结果: 我们的结果低于结果。

访问级别:Twitterizer.AccessLevel.Unavailable 内容:“” 结果:未经授权

RequestUrl:http://api.twitter.com/1/account/verify_credentials.json

我们无法在发送Access-token,AccessTokenSecret,Consumer-key,Consumer-secret等详细信息时获取JSON数据。 我们还在SSL / TLS服务器上安装了PCA-3G2.pem和PCA-3G3.pem证书,但我们仍然面临这个问题。请帮助解决它。 (找到下面的代码片段,我在我的网络应用程序中使用过)

代码:

OAuthTokens tokens = new OAuthTokens()
  {
     Access-token = XXX-XXX,
     AccessTokenSecret =XXX-XXX,
     ConsumerKey = XXX-XXX,
     ConsumerSecret = XXX-XXX
  };
        TwitterResponse<TwitterUser> twitterResponse = TwitterAccount.VerifyCredentials(tokens);
        if (twitterResponse.Result == RequestResult.Success)
        {
            ResultLabel.Text = string.Format("Success! Verified as {0}", twitterResponse.ResponseObject.ScreenName);
            TwitterResponse<TwitterStatus> twitterRes = TwitterStatus.Update(tokens, "Some 2", null);
            ResultLabel.CssClass = "ResultLabelSuccess";

            if (twitterRes.Result == RequestResult.Success)
            {
                ResultLabel.Text += string.Format(". Update Status Success!! Updated text {0}", twitterRes.ResponseObject.Text);
                ResultLabel.CssClass = "ResultLabelSuccess";
            }
            else
            {
                ResultLabel.Text += string.Format(". Update Status Failed! {0}", twitterRes.ErrorMessage);
                ResultLabel.CssClass = "ResultLabelFailed";
            }
        }
        else
        {
            ResultLabel.Text = string.Format("Failed! \"{0}\"", twitterResponse.ErrorMessage ?? "Not Authorized.");
            ResultLabel.CssClass = "ResultLabelFailed";
        }

1 个答案:

答案 0 :(得分:0)

我花了两周时间研究这个问题,最后找到了解决方案。根据Twitter,您需要从2014年1月14日起使用HTTPS连接而不是HTTP。如果您使用的是Twitterizer版本2.4.2,请修改Twitterizer24Classes文件,并将“http://api.twitter.com/1/”更改为“”。