2015-05-28 3 views
0

У меня проблема с использованием 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) Чирикать существует.

Что я делаю неправильно?

Спасибо заранее и извините за мой английский :).

ответ

0

Я только что нашел решение. Я просматриваю твиты, что определенный пользователь использует URL-адрес твита, затем я получаю доступ к JSON и получаю то, что хочу

Большое спасибо :).

+0

Было бы неплохо, если бы вы добавили фрагмент с вашим решением. И если это сработало, установите это как принятый ответ. – aalazz

Смежные вопросы