首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twitterizer API (Github) 2.4.2版的问题

Twitterizer API (Github) 2.4.2版的问题
EN

Stack Overflow用户
提问于 2014-01-17 13:51:50
回答 1查看 637关注 0票数 0

我使用twitter登录和离线tweet post保存访问令牌,AccessTokenSecret使用Github Twitterizer版本2.4.2。

使用的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证书,但我们仍然面临这个问题。请帮助解决这个问题。(请在下面找到我在web应用程序中使用的代码片段)

代码:

代码语言:javascript
复制
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";
        }
EN

回答 1

Stack Overflow用户

发布于 2014-01-31 15:19:13

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21178814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档