Latest revision |
Your text |
Line 36: |
Line 36: |
| | weather = <!-- Погодный сервис --> | | | weather = <!-- Погодный сервис --> |
| | disk = <!-- Jabber-диск --> | | | disk = <!-- Jabber-диск --> |
− | }}
| |
− | {{interwiki
| |
− | | ruwiki = Facebook
| |
− | | enwiki =
| |
− | | jworld =
| |
| }} | | }} |
| | | |
− | '''Facebook''' — популярная международная социальная сеть. В России более популярен её аналог - [[В Контакте]]. | + | '''Facebook''' — популярная англоязычная {{w|социальная сеть}}. |
| | | |
| == Поддержка Jabber == | | == Поддержка Jabber == |
| | | |
− | В ноябре 2009 года [http://www.process-one.net/en/blogs/article/facebook_chat_supports_xmpp_with_ejabberd/ запустила] собственный 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 == | | == Старый Chat == |
Line 81: |
Line 57: |
| * [[Windows Live]] | | * [[Windows Live]] |
| | | |
− | == Технические подробности == | + | === Взаимодействие с Jabber === |
− | В компании Facebook используется [[Erlang]] и [[ejabberd]] для построения своих IM-сервисов.
| + | |
| | | |
− | В конце 2010 была приобретен сервис Drop.IO (или поглощен - основатель перешел на работу в Facebook) <ref>http://www.process-one.net/en/blogs/article/facebook_drop.io_and_xmpp/</ref>. Который представлял услуги размещения файлов. Технологически он использовал также XMPP
| + | Разработчиками сервиса заявлено о планах сделать взаимодействие с пользователями Facebook, людьми работающих в обычных jabber-клиентах. |
− | <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>
| + | |
| + | Работающий сервер - '''fb.jabbim.cz''' (для пользователей [[jabbim.cz]]). |
| | | |
| == Ссылки == | | == Ссылки == |
− | * [http://wiki.developers.facebook.com/index.php/Integrating_with_Facebook_Chat Технические подробности] в Вики разработчиков Facebook
| |
− | * [http://developers.facebook.com/news.php?blog=1&story=361 Сообщение в блоге о возможности подключения] ''(англ.)''
| |
− | * [http://developers.facebook.com/news.php?blog=1&story=110 Using Facebook Chat via Jabber] ''(англ.)''
| |
− | * [http://www.facebook.com/sitetour/chat.php Описание функции Чата]
| |
| | | |
− | == Примечания == | + | * [http://developers.facebook.com/news.php?blog=1&story=110 Using Facebook Chat via Jabber] ''(англ.)'' |
− | <references/>
| + | |
| | | |
| == См. также == | | == См. также == |