Difference between revisions of "VKontakte/Jabber"
m (убрал избыточность) |
(vcard) |
||
Line 8: | Line 8: | ||
* Заявлена поддержка TLS, SASL, XEP-0030, XEP-0092, XEP-0012, XEP-0202, XEP-0199, XEP-0158, XEP-0054, XEP-0085. | * Заявлена поддержка TLS, SASL, XEP-0030, XEP-0092, XEP-0012, XEP-0202, XEP-0199, XEP-0158, XEP-0054, XEP-0085. | ||
* Изначально изменение статусов в клиенте приводило к изменению статуса на вебе, но в последующем это было выключено. | * Изначально изменение статусов в клиенте приводило к изменению статуса на вебе, но в последующем это было выключено. | ||
+ | |||
+ | == Особенности == | ||
+ | === vcard === | ||
+ | Пример из кода запроса vCard. отправляем | ||
+ | |||
+ | <code><iq type="get" to="id4756835@vk.com" id="mir_173"><vCard xmlns="vcard-temp"/></iq></code> | ||
+ | |||
+ | приходит | ||
+ | |||
+ | <code?<iq[вот в этом месте два пробела]from='id4756835@vk.com' to='id4698853@vk.com/Miranda' id='mir_173' type='result'><vCard xmlns='vcard-temp'><URL>id4756835.vk.com</URL><PHOTO><TYPE>image/jpeg</TYPE><BINVAL>/9j/4AAQSkZJRgABAQAAAQABAAD</code> | ||
+ | |||
+ | В принципе это не выходит за рамки стандарта, но можно долго искать, почему не работает парсер. | ||
+ | |||
+ | === Сообщения самому себе === | ||
+ | Запрещены. | ||
== Ошибки на уровне протокола == | == Ошибки на уровне протокола == |
Revision as of 05:58, 6 September 2010
Замечания по реализации Jabber на сервисе «В Контакте».
Contents
Общее
- Отсутствие S2S не упоминаем как недостаток, потому что заявленоTemplate:Ref о планах его открыть.
- Вопрос, зачем потребовалось реализовывать собственное серверное решение (VK XMPP) при наличии успешных проектов — ejabberd, Openfire, Prosody — остается открытым.
После окончания тестирования мы планируем сделать открытым код самого XMPP-сервера ВКонтакте, написанного Олегом Илларионовым на node.js.
Опыт других компаний указывает на то, что готовые решения предпочтительнее - Facebook выбрал ejabberd, LiveJournal изначально использовал собственную разработку djabberd, но в последствии мигрировал на ejabberd.
- Заявлена поддержка TLS, SASL, XEP-0030, XEP-0092, XEP-0012, XEP-0202, XEP-0199, XEP-0158, XEP-0054, XEP-0085.
- Изначально изменение статусов в клиенте приводило к изменению статуса на вебе, но в последующем это было выключено.
Особенности
vcard
Пример из кода запроса vCard. отправляем
<iq type="get" to="id4756835@vk.com" id="mir_173"><vCard xmlns="vcard-temp"/></iq>
приходит
<code?<iq[вот в этом месте два пробела]from='id4756835@vk.com' to='id4698853@vk.com/Miranda' id='mir_173' type='result'><vCard xmlns='vcard-temp'><URL>id4756835.vk.com</URL><PHOTO><TYPE>image/jpeg</TYPE><BINVAL>/9j/4AAQSkZJRgABAQAAAQABAAD</code>
В принципе это не выходит за рамки стандарта, но можно долго искать, почему не работает парсер.
Сообщения самому себе
Запрещены.