У меня проблема с использованием Twitter4j. Мне нужно восстановить твит, используя свой идентификатор, но когда я ищу, результат всегда []. Вот код:Поиск твита с использованием Twitter4j
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("XXXXXXXXX")
.setOAuthConsumerSecret("XXXXXXXX")
.setOAuthAccessToken("XXXXXXXX")
.setOAuthAccessTokenSecret("XXXXXXXXX");
TwitterFactory tf = new TwitterFactory(cb.build());
twitter = tf.getInstance();
Query searchTweet = new Query("id:twitter4j " + Long.parseLong("427552735219965952"));
QueryResult resultSearchTweet = twitter.search(searchTweet);
System.out.println("Value: " + resultSearchTweet);
System.out.println("Tweets: " + resultSearchTweet.getTweets());
System.out.println("Tweets size: " + resultSearchTweet.getTweets().size());
А вот выход:
Value: QueryResultJSONImpl{sinceId=0, maxId=603858195988131841, refreshUrl='?since_id=603858195988131841&q=id%3Atwitter4j%20427552735219965952&include_entities=1', count=15, completedIn=0.028, query='id:twitter4j 427552735219965952', tweets=[]}
Tweets: []
Tweets size: 0
Два наблюдения:
1) Мне нужно использовать функцию поиска, поскольку она имеет больше предела скорости, чем других функций ,
2) Чирикать существует.
Что я делаю неправильно?
Спасибо заранее и извините за мой английский :).
Было бы неплохо, если бы вы добавили фрагмент с вашим решением. И если это сработало, установите это как принятый ответ. – aalazz