twitter funktioniert nicht mit twitter4j in android

8

Ich benutze twitter4j um Twitter in Android zu integrieren. Dies ist mein Code für Twitter. Ich erstelle separate Klasse für Twitter.

Ich habe mir ähnliche Fragen angeschaut, aber nichts funktioniert für mich. Frage und einige andere Fragen.

Twitter-Klasse

%Vor%

}

Dies ist mein Aktivitätscode von dem aus ich die loginToTwitter Funktion anrufe.

%Vor%

Dies ist meine manifest -Datei. Ich füge das hinzu, weil ich einige Änderungen vorgeschlagen habe, die von Beantwortern verschiedener Fragen vorgeschlagen wurden.

%Vor%

Fehlerprotokoll

    
keen 15.02.2014, 10:30
quelle

5 Antworten

6

Der Grund, warum Sie einen HTTP 403 (Forbbiden) Statuscode am wahrscheinlichsten erhalten, hat damit zu tun, dass Twitter kürzlich seinen Traffic auf beschränkt hat Nur TLS .

Aus dem Twitter-Kalender der API-Änderungen :

  

14. Januar 2014 api.twitter.com nur für TLS-Verkehr einschränken   API v1.1

Mehrere Bibliotheken, die standardmäßig verwendet haben, wurden aktualisiert, um dem zu entsprechen. So war der Fall mit Twitter4j . In Version 3.0.5 wird jetzt standardmäßig TLS verwendet.

Wenn Sie die Bibliothek aus irgendeinem Grund nicht aktualisieren möchten, können Sie Ihre aktuelle Version möglicherweise noch verwenden, indem Sie eine geringfügige Änderung an Ihrem Code vornehmen. Die Klasse ConfigurationBuilder hat eine Methode setSSL , die Sie verwenden kann auf "True" gesetzt werden, um HTTPS zu verwenden. Sie können es also zum Laufen bringen, indem Sie Ihrem Code die folgende Zeile hinzufügen:

%Vor%     
Juan Andrés Diana 22.02.2014, 05:30
quelle
1

Der Status 403 Fehler zeigt an, dass ein Problem mit Ihrer Anmeldung besteht.

  • Überprüfen Sie, ob Sie erfolgreich eine App auf dev.twitter.com erstellt haben
  • Stellen Sie sicher, dass Sie die richtigen Tasten an den richtigen Stellen verwenden
  • Ist Ihr Benutzername / Passwort korrekt?
  • Verwenden Sie zuletzt die neueste Version von Twitter4J? Stellen Sie sicher, dass nur HTTP * S * URLs verwendet werden.
Terence Eden 19.02.2014 14:14
quelle
1

Bekanntlich hat Twitter seine URL geändert Ссылка " in ' Ссылка ' '

Weitere Informationen finden Sie hier: Ссылка

Also, vielleicht ist deine Lib gerade veraltet. Sie können versuchen, eine andere Bibliothek zu verwenden. (Ich benutze Ссылка und es ist ziemlich gut)

    
Frank Nguyen 21.02.2014 01:42
quelle
0

Aktualisieren Sie einfach Ihren twitter jar mit der neuesten Version.

    
Mina Tadros 24.02.2014 08:27
quelle
0

Versuchen Sie Folgendes:

%Vor%

Aber Sie müssen Ihrem Projekt einige jar-Bibliotheken hinzufügen:

Ссылка

Ссылка

Ссылка

    
Roman Black 24.02.2014 09:41
quelle

Tags und Links