API поиска в Твиттере всегда возвращает нулевую геолокацию

Я использую java-библиотеку twitter4j для поиска API-интерфейса Twitter по заданным ключевым словам. Поиск работает нормально, но во всех возвращенных твитах в поле geo установлено значение null. Я просмотрел документацию разработчиков твиттера и все результаты там , иметь geo null.

Вот мой код Java:

TwitterFactory twitterFactory = new TwitterFactory();
Twitter twitter = twitterFactory.getInstance();
Query query = new Query("query");
query.setRpp(10);
QueryResult result = twitter.search(query);

Я перечисляю все твиты, но ни в одном из них нет геокода.

Есть ли способ получить геолокацию твита/пользователя?


person Alina Danila    schedule 23.01.2012    source источник
comment
А вы уверены, что эти результаты имеют набор геопараметров? Это необязательное поле, которое может быть, а может и не быть.   -  person Devin M    schedule 23.01.2012
comment
Я постараюсь это увидеть, но я сделал много запросов, и геолокация не найдена.   -  person Alina Danila    schedule 23.01.2012
comment
Что ж, попробуйте найти пользователя, который помечает посты геолокацией. Вы всегда можете создать учетную запись и опубликовать отмеченный твит.   -  person Devin M    schedule 24.01.2012
comment
Действительно, посты без геотегов ничего не вернут. Они не имеют автоматических геотегов.   -  person Tudor    schedule 24.01.2012
comment
Я искал свои собственные твиты, добавляя геолокацию, я нахожу твит, но геолокации все еще нет.   -  person Alina Danila    schedule 24.01.2012
comment
Редактировать: я получаю только страну.   -  person Alina Danila    schedule 24.01.2012


Ответы (1)


Похоже, такое поведение вызвано проблемой в Twitter.

Хотя некоторые поисковые запросы у меня работают и возвращают некоторые координаты (1 февраля 2012).

К сожалению, я могу только предложить подождать, пока они решат проблему или посмотрят обсуждение, прикрепленное к этой проблеме.

person MMM    schedule 01.02.2012