Как извлечь домашнюю временную шкалу из твиттера в виде .xml или JSON, используя java? - PullRequest
0 голосов
/ 24 октября 2011

Я хочу получить домашнюю временную шкалу из твиттера, и я смог получить домашнюю временную шкалу, используя twitter4j и oauth-метод аутентификации

ConfigurationBuilder confBuilder = new ConfigurationBuilder();   
    confBuilder.setOAuthAccessToken(accessToken.getToken())   
               .setOAuthAccessTokenSecret(accessToken.getTokenSecret())   
               .setOAuthConsumerKey(key)  
               .setOAuthConsumerSecret(secret);
    Twitter twit = new TwitterFactory(confBuilder.build()).getInstance();   
    User user = twitter.verifyCredentials();
    List<Status> statuses = twitter.getHomeTimeline();

но результат не в форме .xml или JSON. я тоже попробовал

WebResource resource = client.resource("https://api.twitter.com/1/statuses/user_timeline.json");

но все, что я получаю, это GET https://api.twitter.com/1/statuses/user_timeline.json returned a response status of 401 Unauthorized

Я много раз гуглял, но просто не могу понять это правильно. Пожалуйста, мне нужен пример кода Java, как это сделать. Полный код, который может быть запущен сразу же, был бы очень полезен, так как я получил много частично закодированных программ и просто не мог заставить их работать. заранее спасибо

Ответы [ 2 ]

0 голосов
/ 24 октября 2011

ОК, поэтому, посмотрев заметки о выпуске для версий 2.2.x, выяснилось, что есть способ получить представление JSON из Twitter4J, но по умолчанию отключено так как он использует некоторую дополнительную память.

Итак, вам нужно:

  1. Включить JSONStore с помощью параметра конфигурации jsonStoreEnabled
  2. Получите JSON-представление запроса, используя getRawJson метод

Извините, что нет примера кода, я сам не пробовал.

0 голосов
/ 24 октября 2011

401 Несанкционированный: Учетные данные для проверки подлинности отсутствуют или неверны.

Вам необходимо пройти проверку подлинности перед выполнением запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...