0
我是Twitter4j的新手,我試圖從JSON 表格 中獲取twitter的推文,但我收到了一個異常。 我跑這個代碼爲什麼我得到的錯誤顯然jsonStoreEnabled未設置爲true,並且確實將其設置爲true?
public static void main(String[] args) throws IOException {
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
try {
//Establish Connection to Twitter App
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setJSONStoreEnabled(true);
twitter= new TwitterFactory(cb.build()).getSingleton();
twitter.setOAuthConsumer(consumerKeyStr, consumerSecretStr);
AccessToken accessToken = new AccessToken(accessTokenStr,
accessTokenSecretStr);
twitter.setOAuthAccessToken(accessToken);
//////
ArrayList<String> JsonTweets =new ArrayList<String>();
QueryResult result = twitter.search(new Query("abc"));
List<Status> resulted_tweets = result.getTweets();
for(Status tweet :resulted_tweets)
{
String json = TwitterObjectFactory.getRawJSON(tweet);
JsonTweets.add(json);
}
System.out.println((Arrays.toString(JsonTweets.toArray())));
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}
和所有我得到的是
java.lang.IllegalStateException: Apparently jsonStoreEnabled is not set to true.
at twitter4j.TwitterObjectFactory.getRawJSON(TwitterObjectFactory.java:32)
at JavaTweet.main(JavaTweet.java:86)
althought我沒有它設置爲true,行數6 我計劃用jsonString將其添加到json對象,並在結果中查找推文中的一些屬性
你能展示一些代碼,說明了什麼改變OP可以來解決這個問題? –
那麼我應該如何解決這個問題?有沒有一種方法來配置Singleton – AmrAyman
所以我不能setJSONStoreEnabled(true)我的twitter變量? – AmrAyman