Frage

Ich benutze Twitter4J auf meinem Android 1.6 Telefon Anfrage teilnehmerbezogenen Daten wie alle neuen Direktnachrichten oder Folger-IDs. Es funktioniert gut, wenn ich nur Trends oder andere Benutzer anfordern unabhängige Informationen (Trends zum Beispiel), aber wenn ich versuche zu Abfrage von Informationen wie Follower-IDs oder ein neue direkte Nachrichten Twitter4J eine TwitterException mit der folgenden Ursache wirft

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

ich eine Instanz von Twitter mit dem folgenden Code erstellen:

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

Die Ausnahme wirft hier:

try {

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

     if(directMessages.size() > 0){

        publishProgress(directMessages.toArray());
     }

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

Warum funktioniert es nicht?

War es hilfreich?

Lösung

Das Twitter-API unterstützt keine einfache Authentifizierung mehr (Sie können sie auch auch nicht verifiziert), die Verwendung von OAuth:

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

Siehe auch: Twitter4J Ausnahme auf verifyCredentials

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top