Difference between revisions of "Facebook"
m (Reverted edits by 72.52.116.229 (talk) to last revision by Leksey) |
|||
| (21 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
| − | + | {{Host | |
| + | | 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''' — популярная международная социальная сеть. В России более популярен её аналог - [[В Контакте]]. | |
| + | |||
| + | == Поддержка 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 === | ||
| − | |||
Позволяет [http://www.facebook.com/findfriends.php?ref_friends общаться] с пользователями следующих IM: | Позволяет [http://www.facebook.com/findfriends.php?ref_friends общаться] с пользователями следующих IM: | ||
* [[AIM]] | * [[AIM]] | ||
* [[Windows Live]] | * [[Windows Live]] | ||
| + | |||
| + | == Технические подробности == | ||
| + | В компании Facebook используется [[Erlang]] и [[ejabberd]] для построения своих IM-сервисов. | ||
| + | |||
| + | В конце 2010 была приобретен сервис Drop.IO (или поглощен - основатель перешел на работу в Facebook) <ref>http://www.process-one.net/en/blogs/article/facebook_drop.io_and_xmpp/</ref>. Который представлял услуги размещения файлов. Технологически он использовал также XMPP | ||
| + | <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:// | + | * [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 Описание функции Чата] | ||
| + | |||
| + | == Примечания == | ||
| + | <references/> | ||
== См. также == | == См. также == | ||
| + | |||
* [[MySpaceIM]] | * [[MySpaceIM]] | ||
[[Category:Системы мгновенного обмена сообщениями]] | [[Category:Системы мгновенного обмена сообщениями]] | ||
Latest revision as of 06:59, 18 January 2015
| Общая информация | |
|---|---|
| Хост: | chat.facebook.com |
| Сайт: | facebook.com |
| Владелец: | |
| Публичный: | нет (возможно, скоро откроют) |
| ПО: | ejabberd |
| Функциональность | |
| Транспорты | |
| Прочие сервисы | |
| Статьи по этой теме на других вики-сайтах: | |
|---|---|
| |
Facebook — Википедия |
Facebook — популярная международная социальная сеть. В России более популярен её аналог - В Контакте.
Contents
Поддержка Jabber[edit]
В ноябре 2009 года запустила собственный Jabber-хост. На сервисе ведется история сообщений.
Подключение[edit]
В феврале 2010 стало возможно подключаться любым jabber-клиентом. Для этого нужно проделать следующее:
- Авторизовавшись на сервисе выбрать свободное имя пользователя (Настройки аккаунта - вкладка Настройки - Имя пользователя). Одновременно с этим вы получаете ссылку на свой профиль вида facebook.com/NICK.
- Указать JID в формате выбранное имя@chat.facebook.com, например, lekseys@chat.facebook.com
- Пароль от учетной записи. В 2013 году для подключения требуется задавать специальный пароль, который приходит в SMS. Либо, возможно, его можно задать в настройках FB, где генеряться "пароли приложений".
Ограничения[edit]
- Нет S2S - общаться можно только внутри сервиса. Написать вам никто не сможет, если его учетная запись на другом jabber-сервере.
- Нельзя общаться с произвольными пользователями Facebook - только друзья могут обмениваться с вами сообщениями
- JID-ы при переписке выглядят не как имя@chat.facebook.com, а как u_Цифровое ID пользователя_@chat.facebook.com, например, u1042723763@chat.facebook.com
- Ресурсы отсутствуют - при наличии двух подключений виден все равно один. Логика доставки сообщений неясна в таком случае неясно: то приходят везде, то только на один из ресурсов.
До появления этого способа существовали паллиативные решения в виде сторонних сервисов, например, fb.jabbim.cz (для пользователей jabbim.cz).
Старый Chat[edit]
До ноября 2009 года обладала собственном IM-службой, которая носила название Chat. Сейчас название и интерфейс остались те же, но теперь сообщения пересылаются через XMPP.
Веб-клиент интегрирован в интерфейс самого сервиса, а также можно работать во всплывающем окне.
Взаимодействие с другими IM[edit]
Позволяет общаться с пользователями следующих IM:
Технические подробности[edit]
В компании Facebook используется Erlang и ejabberd для построения своих IM-сервисов.
В конце 2010 была приобретен сервис Drop.IO (или поглощен - основатель перешел на работу в Facebook) [1]. Который представлял услуги размещения файлов. Технологически он использовал также XMPP
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.
Ссылки[edit]
- Технические подробности в Вики разработчиков Facebook
- Сообщение в блоге о возможности подключения (англ.)
- Using Facebook Chat via Jabber (англ.)
- Описание функции Чата