Twitter4j Android FileNotFoundException eseguendo “getFollowersIDs” o “getDirectMessages”
-
29-09-2019 - |
Domanda
Io uso twitter4j sul mio telefono Android 1.6 per i dati relativi richiesta degli utenti, come tutti i nuovi messaggi diretti o gli ID follower. Funziona bene se chiedo solo tendenze o altro utente non collegati le informazioni (tendenze per esempio), ma se cerco di informazioni query, ad esempio gli ID seguace o nuovi messaggi diretti twitter4j genera TwitterException con il seguente causa
java.io.FileNotFoundException: http://api.twitter.com/1/direct_messages.json
I creare un'istanza di Twitter con il seguente codice:
TwitterFactory twitterFax = new TwitterFactory();
twitterInstance = twitterFax.getInstance(USERNAME, USER_PASSWORD);
L'eccezione getta qui:
try {
ResponseList<DirectMessage> directMessages = twitterInstance.getDirectMessages();
if(directMessages.size() > 0){
publishProgress(directMessages.toArray());
}
} catch (TwitterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Perché non lavoro?
Soluzione
L'API di Twitter non supporta più l'autenticazione semplice (anche non ha verificato loro pure), l'uso OAuth:
http://twitter4j.org/en/code-examples.html#oauth
Vedi anche: eccezione Twitter4J su VerifyCredentials