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