【问题标题】:Twitter rejects my Oauth Request using scribe-java with "SSL is required"Twitter 使用 scribe-java 拒绝我的 Oauth 请求,并带有“需要 SSL”
【发布时间】:2014-05-10 22:01:28
【问题描述】:

当尝试从 scribe 库(版本 1.3.5)执行 service.getRequestToken() 以使用 oauth 和 twitter api 时,我总是得到“需要 SSL”作为响应。

我已经检查了我的所有配置,但到处都有https

【问题讨论】:

    标签: java twitter oauth scribe


    【解决方案1】:

    在 scribe-java 的 1.3.5 版本中,TwitterApi 的方法 getRequestTokenEndpoint() 使用 URL 的非 SSL 版本。

    1.3.6 版本中,此问题已得到修复。不幸的是,这个版本还没有进入下载部分(http://mvnrepository.com/artifact/org.scribe/scribe)。因此,除非那里可用,否则必须自己构建当前版本。

    【讨论】:

    • 由于 scribe 的作者反对添加越来越多的 Social APIs,也许github.com/hhru/subscribe(一个 scribe 的分支)在某些情况下可能是一个替代方案。
    【解决方案2】:

    试一下:

    OAuthService service = new ServiceBuilder()
    .provider(TwitterApi.SSL.class)
    .apiKey("YOUR_API_KEY")
    .apiSecret("YOUR_API_SECRET")
    .callback("YOUR_CALLBACK")
    .build();
    

    【讨论】:

    • 正如我所说的 - 问题已在 1.3.6 中修复 - 在我提出问题时,它只是从下载区域中丢失了
    猜你喜欢
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 2018-09-19
    • 2012-08-14
    • 2016-08-29
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多