Question

J'utilise twitter4j sur mon téléphone Android 1.6 à l'utilisateur demande des données connexes, comme tous les nouveaux messages ids directs ou suiveur. Il fonctionne très bien si je demande que les tendances ou tout autre utilisateur sans rapport avec l'information (tendances, par exemple), mais si je tente d'informations de la requête tels que le suiveur ids ou les nouveaux messages directs twitter4j génère une TwitterException avec la cause suivante

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

Je crée une instance de twitter avec le code suivant:

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

L'exception jette ici:

try {

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

     if(directMessages.size() > 0){

        publishProgress(directMessages.toArray());
     }

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

Pourquoi cela ne fonctionne pas?

Était-ce utile?

La solution

L'API Twitter ne supporte plus l'authentification simple (vous aussi ne les avez pas vérifié aussi bien), l'utilisation OAuth:

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

Voir aussi: exception Twitter4J sur verifyCredentials

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top