Интегрировать систему чата на моем сайте

Я хочу интегрировать систему чата Facebook в мой сайт на PHP. Я искал данные на http://developers.facebok.com/, но он очень мало говорит о Jabber XMPP, и я не знаю, как его использовать. Если бы вы могли опубликовать пошаговое руководство по интеграции чата Facebook или любую ссылку для этого руководства, это было бы очень мило с вашей стороны.

Я просто хочу добавить чат в Facebook, так как мне нужно добавить некоторые события для этого чата. Так что я хочу учебник кода для этого. Я ищу любое прямое вложение кода.

3 ответа

Решение

Я не думаю, что вы можете встраивать существующий чат Facebook, поэтому вы должны написать свой собственный клиент. Поскольку протокол чата Facebook - Jabber/XMPP, вы должны реализовать чат с возможностью XMPP.

Есть несколько библиотек, упомянутых на http://xmpp.org/xmpp-software/libraries/, Возможно, есть также готовое программное обеспечение для чата XMPP.

Попробуйте Jaxl PHP Library, которая также поддерживает метод аутентификации X-FACEBOOK-PLATFORM. Существует множество примеров xfacebook_platform_client.php, которые помогут вам начать работу.

Прямое встраивание кода в чат, связанный с Facebook, вы можете счесть невозможным, поскольку интеграция чата в Facebook - действительно сложная работа, и люди фактически платят и получают ее, например, CometChat . Второй момент заключается в том, что, поскольку ваш сайт основан исключительно на php, это будет намного сложнее. Лучше использовать nodejs для создания сервера сокетов, сделайте чат в Javascript, который будет подключаться к нашему серверу Nodejs.

Когда вы пройдете через эту реализацию, ваша работа больше не будет казаться сложной. Поверьте, мне потребовались месяцы, чтобы понять, что php не работает в этой области чата.

Другие вопросы по тегам