Twitter4j Android FileNotFoundException путем выполнения «getFollowersIDs» или «getDirectMessages» - PullRequest
0 голосов
/ 29 ноября 2010

Я использую twitter4j на своем телефоне Android 1.6 для запроса данных, связанных с пользователем, таких как все новые прямые сообщения или идентификаторы подписчиков.Это работает нормально, если я запрашиваю только тренды или другую пользовательскую несвязанную информацию (например, тренды), но если я пытаюсь запрашивать информацию, такую ​​как идентификаторы подписчиков или новые прямые сообщения, twitter4j генерирует исключение TwitterException по следующей причине

java.io.FileNotFoundException: http://api.twitter.com/1/direct_messages.json

Я создаю экземпляр твиттера со следующим кодом:

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();
}

Почему это не работает?

1 Ответ

1 голос
/ 29 ноября 2010

Twitter API больше не поддерживает простую аутентификацию (вы также не проверяли ее), используйте OAuth:

http://twitter4j.org/en/code-examples.html#oauth

См. Также: Twitter4Jисключение для verifyCredentials

...