gpt4 book ai didi

android - 使用 Twitter4J 库请求 OAuthRequest token 时出现 "SSL is required"异常

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:12 24 4
gpt4 key购买 nike

我正在尝试提供的示例应用程序 here ,我在这段特定的代码中收到“需要 SSL”的异常

private void askOAuth() {
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
configurationBuilder.setOAuthConsumerKey(Const.CONSUMER_KEY);
configurationBuilder.setOAuthConsumerSecret(Const.CONSUMER_SECRET);
Configuration configuration = configurationBuilder.build();
twitter = new TwitterFactory(configuration).getInstance();

try {
requestToken = twitter.getOAuthRequestToken(Const.CALLBACK_URL);
Toast.makeText(this, "Please authorize this app!", Toast.LENGTH_LONG).show();
this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(requestToken.getAuthenticationURL())));
} catch (TwitterException e) {
Log.e(TAG, e.getMessage());
}
}

twitter.getOAuthRequestToken(Const.CALLBACK_URL); 被执行时,我得到这个异常。

我已经为我的应用程序配置了消费者 key 、消费者 secret 和回调 url。

最佳答案

解决了如果您在 ConfigurationBuilder 中使用 twitter4j 版本 3 或更低版本,则必须设置

configurationBuilder.setUseSSL(true);

因为 twitter 已将 ssl 设为强制执行 API 请求

对于 twitter4j 版本 4,默认使用 ssl。

关于android - 使用 Twitter4J 库请求 OAuthRequest token 时出现 "SSL is required"异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22742478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com