Latest revision |
Your text |
Line 1: |
Line 1: |
− | {{Host
| + | '''Facebook''' - популярный англоязычный сервис. Обладает собственном IM-службой, которая носит название Chat. Веб-клиент интегрирован в интерфейс самого сервиса, а также можно работать во всплывающем окне. Некоторые сторонние сервисы, например, [[eBuddy]] заявляют о возможности взаимодействия с этой IM-службой. |
− | | name = Facebook <!-- название -->
| + | |
− | <!-- Общая информация -->
| + | |
− | | addr = chat.facebook.com <!-- Домен хоста (если отличается от названия) -->
| + | |
− | | url = [http://facebook.com/ facebook.com] <!-- адрес -->
| + | |
− | | owner = Facebook <!-- Владелец -->
| + | |
− | | public = нет (возможно, скоро откроют) <!-- публичность -->
| + | |
− | | server = {{srv|ejabberd}} <!-- Используемое ПО -->
| + | |
− | <!-- Функциональность -->
| + | |
− | | crypt = <!-- Возможность шифрованного подключения -->
| + | |
− | | compress = <!-- Возможность сжатия потока -->
| + | |
− | | http = <!-- Возможность подключения через Polling/Binding -->
| + | |
− | | iq_reg = <!-- регистрация через клиент, с помощью jabber:iq:register -->
| + | |
− | | jud = <!-- Jabber Users Directory -->
| + | |
− | | pubsub = <!-- поддержка PupSub -->
| + | |
− | | pep = <!-- поддержка PEP -->
| + | |
− | <!-- Транспорты (есть, приватный, нет. "нет" можно опустить.) -->
| + | |
− | | aim = <!-- AIM -->
| + | |
− | | icq = <!-- ICQ -->
| + | |
− | | irc = <!-- IRC -->
| + | |
− | | msn = <!-- MSN -->
| + | |
− | | mra = <!-- Mail.Ru Агент -->
| + | |
− | | qq = <!-- QQ -->
| + | |
− | | skype = <!-- Skype (например, Karaka) -->
| + | |
− | | sms = <!-- SMS -->
| + | |
− | | smtp = <!-- SMTP -->
| + | |
− | | vk = <!-- VKontakte -->
| + | |
− | | xfire = <!-- XFire -->
| + | |
− | | xmpp = <!-- J2J -->
| + | |
− | | yahoo = <!-- Yahoo IM -->
| + | |
− | <!-- Прочие сервисы -->
| + | |
− | | muc = <!-- Конференции -->
| + | |
− | | presence = <!-- Отображение информации о присутствии на веб-странице -->
| + | |
− | | proxy = <!-- Прокси для передачи файлов -->
| + | |
− | | rss = <!-- Сервис RSS -->
| + | |
− | | weather = <!-- Погодный сервис -->
| + | |
− | | disk = <!-- Jabber-диск -->
| + | |
− | }}
| + | |
− | {{interwiki
| + | |
− | | ruwiki = Facebook
| + | |
− | | enwiki =
| + | |
− | | jworld =
| + | |
− | }}
| + | |
| | | |
− | '''Facebook''' — популярная международная социальная сеть. В России более популярен её аналог - [[В Контакте]].
| + | Серверная часть службы разработана с использованием [[Erlang]]. |
− | | + | |
− | == Поддержка Jabber ==
| + | |
− | | + | |
− | В ноябре 2009 года [http://www.process-one.net/en/blogs/article/facebook_chat_supports_xmpp_with_ejabberd/ запустила] собственный Jabber-хост. На сервисе ведется история сообщений.
| + | |
− | | + | |
− | == Подключение ==
| + | |
− | В феврале 2010 стало возможно подключаться любым jabber-клиентом. Для этого нужно проделать следующее:
| + | |
− | # Авторизовавшись на сервисе выбрать свободное имя пользователя (Настройки аккаунта - вкладка Настройки - Имя пользователя). Одновременно с этим вы получаете ссылку на свой профиль вида ''facebook.com/NICK''.
| + | |
− | # Указать JID в формате выбранное имя@chat.facebook.com, например, lekseys@chat.facebook.com
| + | |
− | # Пароль от учетной записи. В 2013 году для подключения требуется задавать специальный пароль, который приходит в SMS. Либо, возможно, его можно задать в настройках FB, где генеряться "пароли приложений".
| + | |
− | | + | |
− | === Ограничения ===
| + | |
− | * Нет [[S2S]] - общаться можно только внутри сервиса. Написать вам никто не сможет, если его учетная запись на другом jabber-сервере.
| + | |
− | * Нельзя общаться с произвольными пользователями Facebook - только друзья могут обмениваться с вами сообщениями
| + | |
− | * JID-ы при переписке выглядят не как имя@chat.facebook.com, а как u_Цифровое ID пользователя_@chat.facebook.com, например, u1042723763@chat.facebook.com
| + | |
− | * Ресурсы отсутствуют - при наличии двух подключений виден все равно один. Логика доставки сообщений неясна в таком случае неясно: то приходят везде, то только на один из ресурсов.
| + | |
− | | + | |
− | {|
| + | |
− | |[[Image:Facebook-setupusername.png|thumb|Выбор имени для Jabber]]
| + | |
− | |[[image:Facebook-psi-connectiontab.png|thumb|Настройка Psi]]
| + | |
− | |}
| + | |
− | | + | |
− | До появления этого способа существовали паллиативные решения в виде сторонних сервисов, например, '''fb.jabbim.cz''' (для пользователей [[jabbim.cz]]).
| + | |
− | | + | |
− | == Старый Chat ==
| + | |
− | | + | |
− | До ноября 2009 года обладала собственном IM-службой, которая носила название Chat.
| + | |
− | Сейчас название и интерфейс остались те же, но теперь сообщения пересылаются через [[XMPP]].
| + | |
− | | + | |
− | Веб-клиент интегрирован в интерфейс самого сервиса, а также можно работать во всплывающем окне.
| + | |
− | | + | |
− | === Взаимодействие с другими IM ===
| + | |
| | | |
| + | == Взаимодействие с другими IM == |
| Позволяет [http://www.facebook.com/findfriends.php?ref_friends общаться] с пользователями следующих IM: | | Позволяет [http://www.facebook.com/findfriends.php?ref_friends общаться] с пользователями следующих IM: |
| * [[AIM]] | | * [[AIM]] |
| * [[Windows Live]] | | * [[Windows Live]] |
| | | |
− | == Технические подробности == | + | == Взаимодействие с Jabber == |
− | В компании Facebook используется [[Erlang]] и [[ejabberd]] для построения своих IM-сервисов.
| + | Разработчиками сервиса заявлено о планах сделать взаимодействие с пользователями Facebook, людьми работающих в обычных jabber-клиентах. |
| | | |
− | В конце 2010 была приобретен сервис Drop.IO (или поглощен - основатель перешел на работу в Facebook) <ref>http://www.process-one.net/en/blogs/article/facebook_drop.io_and_xmpp/</ref>. Который представлял услуги размещения файлов. Технологически он использовал также XMPP
| + | Работающий сервер - '''fb.jabbim.cz''' (для пользователей [[jabbim.cz]]). |
− | <blockquote>Using the Jabber (XMPP) protocol and through a chain of events mediated by JavaScript, BOSH and XMPP drops are now updated for all users viewing that drop in real-time. We are using ejabberd, which is known for its high level of compliance with XMPP. On the front end we use the Strophe javascript library, which uses a technique called Bidirectional-streams Over Synchronous HTTP (BOSH) to connect to a Jabber server.</blockquote>
| + | |
| | | |
| == Ссылки == | | == Ссылки == |
− | * [http://wiki.developers.facebook.com/index.php/Integrating_with_Facebook_Chat Технические подробности] в Вики разработчиков Facebook | + | * [http://www.facebook.com/note.php?note_id=14218138919&id=9445547199&index=0 Описание устройства] службы (англ.) |
− | * [http://developers.facebook.com/news.php?blog=1&story=361 Сообщение в блоге о возможности подключения] ''(англ.)''
| + | * [http://developers.facebook.com/news.php?blog=1&story=110 Анонс о планах работы с jabber] |
− | * [http://developers.facebook.com/news.php?blog=1&story=110 Using Facebook Chat via Jabber] ''(англ.)'' | + | |
− | * [http://www.facebook.com/sitetour/chat.php Описание функции Чата]
| + | |
− | | + | |
− | == Примечания ==
| + | |
− | <references/>
| + | |
| | | |
| == См. также == | | == См. также == |
− | | + | * [[:Category:Клиенты с поддержкой Facebook|Список клиентов, поддерживающих Facebook]] |
| * [[MySpaceIM]] | | * [[MySpaceIM]] |
| | | |
| [[Category:Системы мгновенного обмена сообщениями]] | | [[Category:Системы мгновенного обмена сообщениями]] |