尝试从scribe库(版本1.3.5)执行service.getRequestToken()
以使用twitter api使用oauth时,我始终得到“SSL is required”作为响应。Twitter拒绝使用scribe-java和“需要SSL”的Oauth请求
我已经检查了所有的配置,但到处都是https
。
尝试从scribe库(版本1.3.5)执行service.getRequestToken()
以使用twitter api使用oauth时,我始终得到“SSL is required”作为响应。Twitter拒绝使用scribe-java和“需要SSL”的Oauth请求
我已经检查了所有的配置,但到处都是https
。
在scribe-java的版本1.3.5中,方法getRequestTokenEndpoint()
的TwitterApi
使用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();
正如我所说 - 问题已在1.3.6中修复 - 它只是在我问这个问题的时候从下载区域丢失了 – mschenk74
由于刻痕的作者有反对增加越来越多的社会蜜蜂一些反对意见,也许https://github.com/hhru/subscribe(划线的叉子)可能是一个在几种情况下可选择。 – mschenk74