2014-10-23 2 views
0

У меня есть задача, где мне нужно получить твиты, используя twitter4j по Geo Location, все о OAuth и токенах я сделал правильно, но когда я пытаюсь создать запрос, получающий проблему с методом geoCode();
в процессе компиляции я получаю сообщение об ошибке:twitter4j получить твиты от GeoLocation

Error:(148, 60) java: cannot find symbol 
    symbol: method geoCode(twitter4j.GeoLocation,double,java.lang.String) 
    location: class javax.management.Query 

Я не понимаю, что происходит не так ...
Мой код запроса:

double lat = 59.4372155; 
double lon = 24.7453688; 
double res = 5; 
String resUnit = "mi"; 
QueryResult result = twitter.search(new Query().geoCode(new GeoLocation(lat,lon),res, resUnit)); 

Если вам нужно больше кода, пожалуйста, скажите мне, какая часть, я обновлю почту

ответ

3

Попробуйте разбить его первым и работать оттуда:

Query query = new Query().geoCode(new GeoLocation(lat,lon), res, resUnit); 
query.count(11); //You can also set the number of tweets to return per page, up to a max of 100 
QueryResult result = twitter.search(query); 
+2

Большое спасибо. Проблема была в том, что я сделал неправильный отчет. Я импортировал javax.management.Query ;, но мне нужно было импортировать twitter4j.Query; 'Если вы не дали мне свой код, никогда не заметите моего внимания к нему – vladja

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