Твиттер без OAuth в андроиде

Кто-нибудь знает, как я могу использовать твиттер напрямую без запроса учетных данных и без использования библиотеки OAuth?

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

Я пытался использовать библиотеку jTwitter, но когда я использую метод getHomeTimeline, он выдает ошибку "Bad request".

Вот мой пример кода:

try {

    winterwell.jtwitter.Twitter tw = new winterwell.jtwitter.Twitter("UserName","Password");
    List<winterwell.jtwitter.Twitter.Status> ls = tw.getHomeTimeline();

    for (winterwell.jtwitter.Twitter.Status status : ls) {
         System.out.println("@" + status.getUser().getScreenName() + " - " + status.getText());
    }

} 

catch (TwitterException e) {
    e.printStackTrace();
    System.out.println("Failed to get timeline: " + e.getMessage());
}

Заранее спасибо!

1 ответ

Вы можете сделать это, но это не совсем удобно. Он всегда будет извлекать домашнюю временную шкалу того же пользователя (ту, в которой его токены записаны непосредственно в коде). Таким образом, вам придется скомпилировать одно отдельное приложение для каждого пользователя вашего приложения, потому что токен OAuth и секрет OAuth будут отличаться для каждого пользователя. Если вы являетесь единственным пользователем приложения, проблем не будет, но если другие пользователи будут его использовать, оно не будет удобным

Однако вы не избежите процесса аутентификации для получения токенов пользователя.

Другие вопросы по тегам