Editing Facebook

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.

The administrator who locked it offered this explanation: MediaWiki upgrading

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
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'''&nbsp;&mdash; популярная международная социальная сеть. В России более популярен её аналог - [[В Контакте]].
+
Серверная часть службы разработана с использованием [[Erlang]].
 
+
== Поддержка Jabber ==
+
 
+
В ноябре 2009&nbsp;года [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&nbsp;года обладала собственном 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
+
<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/>
+
  
 
== См. также ==
 
== См. также ==
 
 
* [[MySpaceIM]]
 
* [[MySpaceIM]]
  
 
[[Category:Системы мгновенного обмена сообщениями]]
 
[[Category:Системы мгновенного обмена сообщениями]]

Please note that all contributions to JaWiki (Jabber/XMPP wiki) may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see JaWiki (Jabber/XMPP wiki):Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)