Twitter4J Android FileNotFoundException, выполняя «getFollowersids» или "getdirectmessages"
-
29-09-2019 - |
Вопрос
Я использую Twitter4j на моем телефоне Android 1.6, чтобы запросить пользователю данные, такие как все новые прямые сообщения или последователи ID. Работает нормально, если я запрошу только тенденции или другому пользователю не связан Информация (например, тенденции), но если я пытаюсь запросить информацию, такой как идентификаторы последователя или новые прямые сообщения Twitter4j бросают в TwitterException со следующей причиной
java.io.FileNotFoundException: http://api.twitter.com/1/direct_messages.json
Я создаю экземпляр Twitter следующим кодом:
TwitterFactory twitterFax = new TwitterFactory();
twitterInstance = twitterFax.getInstance(USERNAME, USER_PASSWORD);
Исключение бросает здесь:
try {
ResponseList<DirectMessage> directMessages = twitterInstance.getDirectMessages();
if(directMessages.size() > 0){
publishProgress(directMessages.toArray());
}
} catch (TwitterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Почему это не работает?
Решение
API Twitter больше не поддерживает простую аутентификацию (вы также не проверяли их), используйте OAuth:
Не связан с StackOverflow