twitter4j_3.0.3不使用https

twitter4j_3.0.3不使用https,https,twitter4j,Https,Twitter4j,不幸的是,我们的服务器有Java1.5,它与twitter4j的最新版本不兼容。Twitter最近改变使用https,这使得我们的应用程序无法工作。我试图通过设置配置来覆盖URL。但它并没有解决这个问题。请帮忙 ConfigurationBuilder confBuilder=new ConfigurationBuilder(); confBuilder.setOAuthConsumerKey(consumerKey); confBuilder.setOAuthConsumerSecret(co

不幸的是,我们的服务器有Java1.5,它与twitter4j的最新版本不兼容。Twitter最近改变使用https,这使得我们的应用程序无法工作。我试图通过设置配置来覆盖URL。但它并没有解决这个问题。请帮忙

ConfigurationBuilder confBuilder=new ConfigurationBuilder();
confBuilder.setOAuthConsumerKey(consumerKey);
confBuilder.setOAuthConsumerSecret(consumerSecret);
confBuilder.setHttpRetryCount(3);
confBuilder.setHttpRetryIntervalSeconds(30);
confBuilder.setRestBaseURL("https://api.twitter.com/1.1/");
confBuilder.setStreamBaseURL("https://stream.twitter.com/1.1/");
confBuilder.setSiteStreamBaseURL("https://sitestream.twitter.com/1.1/");
confBuilder.setUserStreamBaseURL("https://userstream.twitter.com/1.1/");
confBuilder.setOAuthRequestTokenURL("https://api.twitter.com/oauth/request_token");
confBuilder.setOAuthAccessTokenURL("https://api.twitter.com/oauth/access_token");
confBuilder.setOAuthAuthorizationURL("https://api.twitter.com/oauth/authorize");
confBuilder.setOAuthAuthenticationURL("https://api.twitter.com/oauth/authenticate");
Configuration conf=confBuilder.build();
Twitter twitter=new TwitterFactory(conf).getInstance();

Java 1.5不再维护。它在四年前达到了极限。
您应该升级JVM版本。

请通过SSL而不是HTTP尝试此代码

ConfigurationBuilder confBuilder= new ConfigurationBuilder();
confBuilder.setUseSSL(true);

confBuilder.setOAuthRequestTokenURL("https://api.twitter.com/oauth/request_token");
confBuilder.setOAuthAccessTokenURL("https://api.twitter.com/oauth/access_token");
confBuilder.setOAuthAuthorizationURL("https://api.twitter.com/oauth/authorize");
confBuilder.setOAuthAuthenticationURL("https://api.twitter.com/oauth/authenticate");

TwitterFactory Tfactory = new TwitterFactory(builder.build());
Twitter twitter = Tfactory.getInstance();