Интеграция чата Facebook - PullRequest
       42

Интеграция чата Facebook

1 голос
/ 19 февраля 2011

Меня попросили интегрировать Facebook Chat в мое приложение, используя только JavaScript. Я не могу использовать аутентификацию платформы X Facebook, так как для этого требуется URL домена. Поэтому я могу настроить чат-клиент XMPP , используя strophe.js через механизм дайджеста MD5 SASL .

Что касается менеджера соединений BOSH, http://bosh.metajack.im:5280/xmpp-httpbind. Достаточно ли этого или я должен настроить его на своем сервере? Я использую сервер Tomcat .

Ответы [ 2 ]

3 голосов
/ 20 февраля 2011

Facebook не выполняет федерацию S2S , только C2S, поэтому вам придется использовать это в качестве сервера XMPP (или внедрить что-то вроде XEP-0100 на вашем сервере). Facebook в настоящее время не поддерживает BOSH, AFAIK.

0 голосов
/ 15 марта 2011

из http://developers.facebook.com/docs/chat/

Механизм DIGEST-MD5 SASL доступен для поддержки традиционных XMPP или многопротокольных IM-клиентов, которые не настроены (или даже не знакомы) с Facebook.Этот механизм требует запроса пользователя для его или ее пароля;следовательно, его следует использовать только при необходимости.В частности, он НЕ ДОЛЖЕН использоваться для любого клиента, который:

• Прокси-соединение XMPP (соединение должно быть напрямую с компьютера пользователя на Facebook).

• Сообщает сообщения или любую другую информацию о действиях пользователя третьей стороне (включая разработчика клиента).

• Интегрируется с Facebook или имеет идентификатор приложения Facebook.Если ваше приложение выполняет любое из перечисленных выше действий, вы должны использовать вместо этого аутентификацию на платформе Facebook.

Таким образом, вы не можете использовать DIGEST-MD5 с сервером Bosh, но вы должны использовать X-FACEBOOK-PLATFORM

...