Twitter4J Android FileNotFoundException mediante la ejecución de “getFollowersIDs” o “getDirectMessages”

StackOverflow https://stackoverflow.com/questions/4302840

Pregunta

Yo uso Twitter4J en mi teléfono Android 1.6 a los datos relacionados con la solicitud de usuario, como todos los nuevos mensajes directos o ID de seguidor. Funciona bien si sólo solicito tendencias u otro usuario no relacionadas información (tendencias, por ejemplo), pero si trato de información de consulta tales como los identificadores de seguidor o nuevos mensajes directos Twitter4J lanza una TwitterException con la siguiente causa

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

I crear una instancia de Twitter con el siguiente código:

TwitterFactory twitterFax = new TwitterFactory();
twitterInstance = twitterFax.getInstance(USERNAME, USER_PASSWORD);

La excepción lanza aquí:

try {

     ResponseList<DirectMessage> directMessages = twitterInstance.getDirectMessages();

     if(directMessages.size() > 0){

        publishProgress(directMessages.toArray());
     }

} catch (TwitterException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

¿Por qué no funciona?

¿Fue útil?

Solución

La API de Twitter no soporta autenticación simple más (también no puede asegurar que también), el uso de OAuth:

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

También ver: excepción Twitter4J en VerifyCredentials

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top