Ich habe zufällig zwei Facebook-Konten und habe auf beiden mit Pidgin gechattet. Alles hat gut funktioniert, bis ich heute keine Verbindung zu einem meiner Konten herstellen konnte. Ein Server closed the connection
Fehler wurde angezeigt. Bei meinem anderen Konto konnte ich mich problemlos von Pidgin aus anmelden. Aber gerade eben konnte sich auch dieses andere Konto nicht mit Facebook verbinden und es wurde eine Fehlermeldung angezeigt Internal server error
. Hat Facebook die Unterstützung für XMPP-Chat vollständig eingestellt? Gibt es in diesem Fall eine Möglichkeit, mit Pidgin oder einer anderen Drittanbietersoftware auf Facebook zu chatten?
Antwort1
Bearbeiten:Mir ist aufgefallen, dass meine Antwort unten veraltet ist. Die Installationsmethode hat sich geändert. Wer an einer Lösung des Problems interessiert ist, sollte einfach auf die Seite gehenhttps://github.com/jgeboski/purple-facebookund befolgen Sie die dort beschriebenen Anweisungen. Daher ist mein ursprünglicher Beitrag jetzt nutzlos.
Der Originalbeitrag: Ich hatte heute Morgen dasselbe Problem und habe hier gerade eine Lösung gefunden:https://github.com/jgeboski/purple-facebook
Es wird Pidgin ein neues Facebook-Protokoll hinzufügen, das für mich funktioniert.
- Gehen Sie auf die Seite unten und laden Sie die neuestelila-facebook-*.tar.gz https://github.com/jgeboski/purple-facebook/releases
- Befolgen Sie die Schritte auf der ersten Seite oben unterErstellen und Installieren unter Linux und anderen Plattformen. Es war ziemlich schwierig für mich, es zu kompilieren. Ich musste einige fehlende Programme über Synaptic installieren, ich bin mir nicht sicher, welche wirklich nötig waren, aber Sie werdenlibjson-glib-devauf jeden Fall. Das war das Letzte, was ich für eine erfolgreiche Konfiguration brauchte.
- Scrollen Sie nach oben zuGrundlegende Verwendungund folgen Sie den letzten Schritten.
Das sollte es gewesen sein. Bitte lassen Sie uns wissen, wie es gelaufen ist!
Antwort2
https://developers.facebook.com/docs/chat
Am 30. April 2014 gab Facebook im Rahmen der Veröffentlichung der Platform API v2.0 die Abschaffung der XMPP Chat API bekannt.
Nach dem 30. April 2015 können Apps nicht mehr auf den Dienst oder die API zugreifen. Dies betrifft sowohl den Zugriff auf chat.facebook.com als auch die Berechtigung xmpp_login.
Facebook empfiehlt, dass Benutzer auf dem Desktop über Facebook.com oder Messenger.com auf Facebook-Nachrichten zugreifen.
Antwort3
James Geboski stellt jetzt Builds für Debian und Ubuntu bereit, sodass es jetzt so einfach ist wie:
- Fügen Sie das Repository als Quelle hinzu und installieren Sie Purple-Facebook
- Pidgin neu starten
- Bearbeiten Sie das Konto, indem Sie das Protokoll auf Facebook ändern und @chat.facebook.com aus dem Benutzernamen entfernen
Die vollständigen Anweisungen finden Sie hier purple-facebookInstallation auf *NIX Wiki-Seite.
Antwort4
Facebook hat seinen XMPP-Server eingestellt und Pidgin kann sich daher nicht mehr damit verbinden. Um Facebook-Chat in Pidgin zu verwenden, müssen Sie das Plugin purple-facebook installieren. Öffnen Sie ein Terminal und geben Sie ein:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install purple-facebook
Gehen Sie auf der Pidgin-Hauptseite zu Tools→ Accounts→ Manage Accounts, wählen Sie Ihr Facebook-Konto aus und drücken Sie Modidy. Wählen Sie im Dropdown-Menü „Protokoll“ „Facebook“ (nicht „Facebook XMPP“) und geben Sie Ihren Benutzernamen und Ihr Passwort ein (gültige Benutzernamen sind Facebook-Benutzername, E-Mail-Adresse oder Telefonnummer).
Getestet und funktioniert wie erwartet.
Am 18. Oktober 2015 wurde Purple-Facebook in das Hauptprojekt Pidgin integriert. Es wird in der nächsten Hauptversion von Pidgin enthalten sein und das obige Verfahren wird nicht mehr erforderlich sein.