Что такое адрес и порт IM-сервера Facebook? - PullRequest
1 голос
/ 23 декабря 2009

Я хотел бы создать свой собственный чат-клиент для чата Facebook в Android. Я создал протокол XMPP Jabber на Java, но я не знаю имени хоста и номера порта IM-сервера Facebook. Может ли кто-нибудь сообщить мне имя хоста и номер порта сервера обмена мгновенными сообщениями Facebook?

Ответы [ 5 ]

4 голосов
/ 12 апреля 2010

Facebook Chat теперь поддерживает (ограниченно) XMPP. Имя сервера - chat.facebook.com, а номер порта - 5222, как обычно.

3 голосов
/ 20 июля 2010

Сначала загрузите Smack (клиентская библиотека XMPP для Java). Сервер Facebook XMPP: chat.facebook.com, порт = 5222

Facebook Chat полностью поддерживает XMPP, поэтому вы можете видеть, как разговор ведется с использованием XMPP и smack, и добавлять к нему Facebook.

1 голос
/ 23 декабря 2009

Насколько мне известно, Facebook не использует протокол jabber для своего чата. Я предполагаю, что для них это не имело бы никакого смысла, поскольку они предлагают его в качестве приложения AJAX на веб-сайте Facebook, поэтому трафик направляется по HTTP / HTTPS, а не по XMPP.

Взаимодействие с Facebook осуществляется через API Facebook. К сожалению, нет официального API для чата.

Некоторые люди проделали определенную работу реверс-инжиниринг в чате Facebook , так что вам может повезти.

0 голосов
/ 19 марта 2015

Сервер чата Facebook: chat.facebook.com, порт = 5222. Некоторое время назад некоторые приложения, такие как ebuddy, смогли получить к нему доступ, но я думаю, что теперь он ограничен только мессенджером Facebook.

0 голосов
/ 02 марта 2010

Я проделал некоторую работу с парсингом чата Facebook, и это делается в виде открытого текста в виде Erlang Tuples. Получить копию Wireshark, и вы можете легко увидеть трафик, передаваемый обратно вперед.

...