Чек-лист: не открывается чат на сайте

Последние изменения: 25.10.2021

Чат на сайте был подключен в соответствии с инструкций, но не отражается виджет или не открывается чат по кнопке виджета. Для проверки причин необходимо выполнить:

Шаг 1. Проверьте, что выполняется вызов инициализации виджета

Для этого откройте консоль браузера по F12 и загрузите страницу с чатом. На вкладке Network (сеть) проверьте наличие вызова метода https://<SherlockAPI>/Auth/GetToken 

Если вызов метода отсутствует, это означает, что не вызывается метод инициализации чата. Необходимо проверить JavaScript подключение чата. В первую очередь необходимо проверить на вкладке Console наличие ошибок JavaScript.

Шаг 2. Проверьте, что вызов методов Sherlock идет без ошибок

Отфильтруйте все вызовы API Sherlock на вкладке Network. Проверьте выполняются ли они корректно. Наиболее частой ошибкой вызова начальных методов является 401 Unauthorized. В случае данной ошибки необходимо проверить параметры вызова инициализации чата (их порядок и наличие корректного токена в параметрах).

Шаг 3. Проверьте корректность списка каналов

Виджет чата на сайте отражается только при наличии активных каналов. Для проверки найдите на вкладке Network вызов метода https://<SherlockAPI>/v2/UserProfile/GetUserProfilesByIds и проверьте какие данные он вернул. В случае пустого ответа необходимо проверить идентификаторы каналов.

Шаг 4. Чат открывается и сразу закрывается. Проверьте параметры инициализации чата

Данная ошибка связана с тем, что текущее состояние чата (открыт или закрыт) сохраняется в cookie. При этом cookie пишутся различным способом в зависимости от того подключен чат по http или https. Необходимо проверит в параметрах инициализации, что если чат работает по http, то установлена опция isSecure:false.

 

Помогла ли вам статья?