Android &引用;“需要SSL”;使用Twitter4J库请求OAuthRequest令牌时发生异常
我正在尝试提供的这个示例应用程序,在这段特定的代码中出现了“SSL是必需的”异常Android &引用;“需要SSL”;使用Twitter4J库请求OAuthRequest令牌时发生异常,android,twitter-oauth,twitter4j,Android,Twitter Oauth,Twitter4j,我正在尝试提供的这个示例应用程序,在这段特定的代码中出现了“SSL是必需的”异常 private void askOAuth() { ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setOAuthConsumerKey(Const.CONSUMER_KEY); configurationBuilder.setO
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\uURL)时代码>被执行,我得到这个异常
我已将使用者密钥、使用者机密和回调url配置为我的应用程序的使用者密钥、使用者机密和回调url。已解决此问题
如果您使用的是twitter4j版本3或更低版本,则必须设置
configurationBuilder.setUseSSL(true);
因为twitter已经将ssl作为发出API请求的必需条件
对于twitter4j版本4,默认情况下使用ssl