Устранение неполадок
При установке чата могу возникнуть некоторые проблемы, из-за чего чат может работать некорректно на сайте либо не отображаться совсем. Вот некоторые проблемы и способы их устранения:
1. Конфликт JQuery
JQuery - это набор функций JavaScript, фокусирующийся на взаимодействии JavaScript и HTML. Их наличие на сайте необходимо для работы чата. Функции JQuery устанавливаются вместе с чатом по умолчанию. Если на сайте уже установлен Qquery, то может возникнуть конфликт, из-за чего плагин чата не будет работать. Чтобы решить эту проблему, отключите JQuery.
2. Не отображается список пользователей в чате
Для того, чтобы ваши пользователи появились в чате, вам нужно зайти в настройки виджета в пункт "Chat settings" и включить "Uploading users list to the chat" и вы можете поставить ограничение на количество прогружаемых пользователей. Будут прогружаться первые пользователи из базы данных пользователей. Если пользователь не попал в список, то он не будет найден через поиск в чате. Можно загрузить любое количество пользователей, но нужно учитывать что при большом количестве (более 1000) чат будет работать медленнее.
3. Проблема при интеграциис October CMS
Если вы установили плагин по инструкции и появилась следующая ошибка:
Registration at ImbaChat plugin is not allowed! You should enable it in your profile on imbachat.com
Ошибка означает, что вы запретили неавторизованным пользователям использовать чат. Для этого вам нужно корректно настроить параметры авторизации на сайте.
Исправить эту ошибку в Dahboard на imbachat.com можно, если включить "Регистрация в чате" в Chat Settings. Вы можете прочитать больше о функции гостевой авторизации через чат в этой статье.
4. Ошибка {"success":false,"error":"You have no right to Use chat" ...}
API нашего чата пытается запросить информацию о пользователях по id. Подобная ошибка может появится при неправильной настройки интеграции или в случае, когда такого пользователя нет. Например, мы запрашиваем информацию о пользователе с id 1, такого пользователя не находим. Чат думает что такого пользователя нет и поэтому указывает, что прав на использования чата нет.
Ошибка возникает при неверной настройки синхронизации нашего API с сайтом, либо когда на вашей стороне пользователь удален, следовательно, его API не возвращает информацию о нем.
Для самописных сайтов эти поля на скриншоте ниже должны быть заполнены. Эти поля находятся в разделе API Settings в настройках виджета. Самый важный компонент это Users info URL.
Вам нужно самим реализовать это API для самописного сайта. На этот адрес чат будет посылать запросы чтобв получить иныормацию о пользователях. .
При третьем случае, если интеграции с API вообще нет, тогда надо в настройках чата разрешить регистрацию пользователей в чате, тогда пользователь без авторизации сможет использовать чат.