Facebook integriert Jabber/XMPP


Facebook Jabber Chat

Facebook Jabber Chat


Der Chat von Facebook kann nun auch über einen Jabber-Client benutzt werden. Dies gab Serkan Piantino heute im Blog von Facebook Developers bekannt. Zwar werden nicht alle üblichen Features unterstützt, aber trotzdem kann man sagen, dass Jabber im Vergleich zum integrierten Chat im Browser viel komfortabler ist. Grösster Vorteil ist vielleicht, dass Ihr Eure gewohnte History benutzten könnt.

Wer Facebook über Jabber nutzen möchte braucht zunächst einen Client, der XMPP unterstützt. Hierfür kann zum Beispiel PSI, Adium, iChat, Miranda oder Pidgin benutzt werden. Ich selber habs mit PSI getestet.

Der Name für den Login ist folgendermassen aufgebaut:

  • Wenn Du Dir einen Username unter Account->Account Settings bzw. im deutschen Facebook einen Nutzernamen unter Konto->Kontoeinstallungen angelegt hast, kannst Du diesen einfach um @chat.facebook.com erweitern. In meinem Fall also silvio.guder@chat.facebook.com
  • Solltest Du dies nicht angelegt haben musst Du Deine User-ID herausfinden. Diese findest Du in der Adresszeile Deines Browsers wenn Du auf Dein eigenes Profil gehst. Nehem wir mal an, dass Deine ID 0123456789 lautet. Diese ID ist zusammen mit einem u und @chat.facebook.com der entsprechende Login für Jabber: u0123456789@chat.facebook.com.

Nach einem kurzen Test sind mir folgende Dinge aufgefallen:

  • Nachrichten an Offlineuser werden nicht gespeichert. Dies war zwar schon immer so, aber wär schön gewesen, wenn diese Funktion integriert wäre.
  • Es können keine Nachrichten an Jabberuser ausserhalb von Facebook verschickt werden.
  • Die Verbindung zum Server hat bei mir etwa 30 Sekunden gedauert. Dies ist aber nur für den ersten Connect. Der Chat geht flüssig von der Hand.

andere interessante Artikel:

6 Kommentare:

Silvio Guder12. Februar 2010 um 10:57

Habe noch festgestellt, dass man bei Facebook im Browserchat auch automatisch online geht, wenn man Jabber benutzt. Geht man hier offline, dann wird auch die Verbindung zu Jabber getrennt.

Ausserdem holt sich mein PSI bei jeder Anmeldung meine vCard. Da bei Facebook keine hinterlegt ist und man auch keine speichern kann, kann man das ganze leider nur wegklicken bei jedem Login.

Antwort

Christian Baumgärtel

Zum Kommentar von Silvio Guder:
Habe festgestellt, daß das vCard-Holen nur in PSI nicht funktioniert, weil im IQ Stanza das <VCard tag die Attribute version=".." und prodid="…" gesetzt sind. Lässt man diese weg, wird der vCard-Request korrekt beantwortet, inklusive evt. vorhandenem Bild.
Das kann man in PSI sehen, wenn man die XML-Konsole benutzt, und den Request:

für die eigene vCard absetzt.
Die entfernte vCard kann man mit dem Request:

holen.
Die zurückgelieferten Bilder sind .png Dateien mit 50×50 Pixel.

Antwort

Christian Baumgärtel19. Februar 2010 um 17:26

Sorry, leider sind meine beiden XML-vCard-Requests aus meinem Kommentar herausgefiltert worden.
Zumindest der für die eigene vCard ist aber aber in der Facebook Developer-Doku beschrieben.

Antwort

Silvio Guder

Danke für den Hinweis. Muss ich mich die Tage mal ransetzen!

Antwort

[...] man sich per Jabber in den Facebook-Chat einlogt, hab ich Euch ja schon im Artikel Facebook integriert Jabber/XMPP gezeigt. Klar ist auch, dass man nicht immer für alle erreichbar sein möchte und nur für [...]

Gion1. Mai 2011 um 15:40

wenn ich über gajim meinen facebook account hinzufüge, kann ich alle meine kontakte übernehmen. mein problem ist, dass keine namen, lediglich die email adressen übernommen werden. warum ist das so?kann mir da jemand helfen?

Antwort

Geben Sie einen Kommentar ab

Ihr Kommentar

* = Pflichtfelder