1
我使用twitter4j 4.0.3核心Twitter4j - 不能解析方法 - setUsessl(布尔)
我有这样的代码:
public final class TwitterUtil {
private RequestToken requestToken = null;
private TwitterFactory twitterFactory = null;
private Twitter twitter;
private TwitterUtil()
{
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
configurationBuilder.setOAuthConsumerKey(ConstantValues.TWITTER_CONSUMER_KEY);
configurationBuilder.setOAuthConsumerSecret(ConstantValues.TWITTER_CONSUMER_SECRET);
configurationBuilder.setUseSSL(true);
Configuration configuration = configurationBuilder.build();
twitterFactory = new TwitterFactory(configuration);
twitter = twitterFactory.getInstance();
AccessToken accessToken = new AccessToken(ConstantValues.PREFERENCE_TWITTER_OAUTH_TOKEN,ConstantValues.PREFERENCE_TWITTER_OAUTH_TOKEN_SECRET);
twitter.setOAuthAccessToken(accessToken);
}
public TwitterFactory getTwitterFactory()
{
return twitterFactory;
}
public void setTwitterFactory(AccessToken accessToken)
{
twitter = twitterFactory.getInstance(accessToken);
}
public Twitter getTwitter()
{
return twitter;
}
public RequestToken getRequestToken() {
if (requestToken == null) {
try {
requestToken = twitterFactory.getInstance().getOAuthRequestToken(ConstantValues.TWITTER_CALLBACK_URL);
} catch (TwitterException e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
}
return requestToken;
}
static TwitterUtil instance = new TwitterUtil();
public static TwitterUtil getInstance() {
return instance;
}
public void reset() {
instance = new TwitterUtil();
}
}
但它总是抛出的setUseSSL
此错误:
cannot resolve method - setUsessl(boolean)
它可能是什么?也许版本问题?
而且,在我的模块的build.gradle:
dependencies {
compile 'com.android.support:appcompat-v7:18.0.0'
compile 'com.android.support:support-v4:18.0.0'
compile 'org.twitter4j:twitter4j:4.0.3'
compile 'org.twitter4j:twitter4j-appengine:4.0.3'
compile 'org.twitter4j:twitter4j-core:4.0.3'
compile files('libs/twitter4j-core-3.0.3.jar')
}
我把你们libs文件夹一个文件,试图从这里补充,如果我删除其他版本不管,罐子似乎不是工作或添加到项目中,我也无法从IDE中看到我的项目根目录'libs'文件夹。
我在做什么错?
感谢advance1
嗨,@zoran谢谢,我应该用实际数据替换consumerKey和consumerSecret吗? – NeoVe
是的。您应该注册您的应用程序以使用Twitter API并使用这些消费者密钥和消费者密钥。 –
是的,但它说它不能解析符号,我的意思是我应该使用一个名为consumerKey和consumerSecret的声明吧? – NeoVe