【发布时间】:2014-05-10 22:01:28
【问题描述】:
当尝试从 scribe 库(版本 1.3.5)执行 service.getRequestToken() 以使用 oauth 和 twitter api 时,我总是得到“需要 SSL”作为响应。
我已经检查了我的所有配置,但到处都有https。
【问题讨论】:
当尝试从 scribe 库(版本 1.3.5)执行 service.getRequestToken() 以使用 oauth 和 twitter api 时,我总是得到“需要 SSL”作为响应。
我已经检查了我的所有配置,但到处都有https。
【问题讨论】:
在 scribe-java 的 1.3.5 版本中,TwitterApi 的方法 getRequestTokenEndpoint() 使用 URL 的非 SSL 版本。
在 1.3.6 版本中,此问题已得到修复。不幸的是,这个版本还没有进入下载部分(http://mvnrepository.com/artifact/org.scribe/scribe)。因此,除非那里可用,否则必须自己构建当前版本。
【讨论】:
试一下:
OAuthService service = new ServiceBuilder()
.provider(TwitterApi.SSL.class)
.apiKey("YOUR_API_KEY")
.apiSecret("YOUR_API_SECRET")
.callback("YOUR_CALLBACK")
.build();
【讨论】: