Как сгенерировать хеш для API

Инструкции ниже предназначены только для ПК и ноутбуков.
Использование хеша в API-запросах помогает защитить данные ваших клиентов. Хеш шифрует секретный ключ и ID пользователя в строку, которую невозможно прочитать неавторизованным пользователям.

В этом руководстве объясняется, как получить секретный ключ и сгенерировать хеш для использования с такими функциями, как login() и setAttributes().

Получение секретного ключа
 1. Войдите в свой аккаунт tawk.to.

  2. Выберите нужный Проект (Property).

3. В левом меню навигации нажмите Администрирование.
4. В левом подменю выберите Обзор.
5. Прокрутите страницу до раздела JavaScript API и включите Безопасный режим.

   6. Нажмите на иконку копирования рядом с ключом, чтобы сохранить его для дальнейшего использования.

Генерация хеша

Для создания хеша можно использовать любую библиотеку шифрования. В примере ниже используется Crypto.js (также доступна через npm).

   1. Скопируйте предоставленный код и вставьте его в раздел <head> HTML-страницы вашего сайта.

   2. Добавьте JavaScript-функцию, которая будет генерировать значение хеша.

3. Замените secretKey в функции на ключ, скопированный из панели управления tawk.to.
Примечание: при использовании хеша с функцией login() диалоги клиентов могут появляться с небольшой задержкой после входа.

Распространённые коды ошибок

Эти ошибки отображаются в консоли разработчика браузера.
Дополнительные моменты
  • Всегда храните секретный ключ в безопасности и не публикуйте его открыто.
  • Если вы используете несколько Проектов (Property), убедитесь, что хеш создаётся для правильного ключа.
  • Хеш шифрует только API-вызовы - он не шифрует другие данные панели управления или виджета.
  • Связанные руководства

    Есть отзывы по этой статье или нужна помощь?
     

    Эта статья была вам полезна?

    7 из 9 понравилась эта статья