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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top