# LiveChat

## Общая информация

Канал Livechat - это онлайн-чат от Blinger.io

## Подключить LiveChat?

### Шаг 1. Открыть вкладку «Приложения» и нажать кнопку «Добавить»

![](https://3288995818-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LB1W87r5cFc0hgB5qdy%2F-Llpe99u5FiBf_oc410Z%2F-LlqAvctzb5OCngjsdci%2Fimage.png?alt=media\&token=b4095bfb-4510-4a53-a27e-c3b5a6583011)

### **Шаг 2. Выбрать канал LiveChat и нажать** «Добавить **LiveChat**»

![](https://3288995818-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LB1W87r5cFc0hgB5qdy%2F-Lm4gzRfQZsMiNSxAGQk%2F-Lm4hZg0sfoRm3-i-U2l%2Fimage.png?alt=media\&token=dfae248d-52bb-438c-911e-945893a808ef)

### Шаг 3. Нажать "Добавить"

![](https://3288995818-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LB1W87r5cFc0hgB5qdy%2F-Lm981Kn8OJ7FyAaHu19%2F-Lm9BGsycNf4KnwoDYxt%2Fimage.png?alt=media\&token=057a417c-9406-4412-b2da-8e44cffbc788)

{% hint style="success" %}

### **Интеграция завершена!**

{% endhint %}

## Настроить Livechat для авторизованной зоны?

Данная функция позволяет передавать данные залогиненного аккаунта непосредственно в Blinger.io

### Шаг 1. **Получить Secret key**

Чтобы получить Secret key, необходимо зайти в раздел "Приложения", нажать "Изменить" в блоке Livechat и скопировать на странице настроек значение в поле Secret key&#x20;

{% hint style="warning" %}
Если поле **Secret key** пустое, тогда нужно удалить LiveChat и добавить заново
{% endhint %}

![](https://3288995818-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LB1W87r5cFc0hgB5qdy%2F-LoV6EjU18eHDfQTrcxR%2F-LoV7jQBkD300zJYh95r%2Fimage.png?alt=media\&token=f7645ede-63d0-4518-a7b7-659146bf8497)

### Шаг 2. Разместить дополнительный код на странице виджета

Перед js-кодом Виджета разместить на этой же странице следующий код:

{% hint style="info" %}
Передавать можно любое количество параметров
{% endhint %}

```javascript
<script>
 var customBlingerConfig = {
   customLivechatFields: {
     your_custom_param_1: 123,
     your_custom_param_2: 'my value',
     your_custom_param_n: 999,
     sign: 'ff127a29530759df7752f6ffab2a78fd'
   }
 };
</script>
```

### Шаг 3. Вычислить значение параметра `sign`

Значение параметра `sign` зависит от значений, передаваемых параметров - это hash от значений параметров. Hash вычисляется на стороне вашего сервера и требуется для защиты передаваемых параметров от изменений третьих лиц.

Вычисляется следующим образом:

1. конкатенация всех значений передаваемых параметров + **Secret key**
2. вычисление MD5 hash от полученной строки

{% hint style="info" %}
**Пример:**

1. возьмем любые параметры, например, **`Rdr9ucDi19nixmpevci5EiOvlFVyXbCT`**
2. делаем конкатенацию значений параметров: **`“123my value999Rdr9ucDi19nixmpevci5EiOvlFVyXbCT”`**
3. вычисляем хеш: **`md5(“123my value999Rdr9ucDi19nixmpevci5EiOvlFVyXbCT”)`**
4. полученный хеш подставляем как значение **`sign: 'ff127a29530759df7752f6ffab2a78fd'`**
   {% endhint %}

### Шаг 4. Вычисление параметра на стороне Blinger.io

На стороне Blinger.io будет произведена аналогичная операция. После чего будет сопоставлен полученный hash с тем, который пришел с вашей стороны. При совпадении клиент будет помечен в Blinger.io значком <img src="https://3288995818-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LB1W87r5cFc0hgB5qdy%2F-LoV94TMwpe5UusrP7eX%2F-LoVBzInCLRCLq3GtM7-%2Fimage.png?alt=media&#x26;token=29105443-40df-4696-8725-4b55c2169bff" alt="" data-size="original"> . Пример ниже:&#x20;

![](https://3288995818-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LB1W87r5cFc0hgB5qdy%2F-LoV94TMwpe5UusrP7eX%2F-LoVC8y8-gnMKdIHUhCV%2Fimage.png?alt=media\&token=bf5fca60-2021-47cf-8eba-b7a564beb57f)

При нажатии на <img src="https://3288995818-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LB1W87r5cFc0hgB5qdy%2F-LoV94TMwpe5UusrP7eX%2F-LoVBzInCLRCLq3GtM7-%2Fimage.png?alt=media&#x26;token=29105443-40df-4696-8725-4b55c2169bff" alt="" data-size="original"> или аватар клиента, можно увидеть в таблице Сustom Fields значения параметров, которые добавляли на втором шаге.

![](https://3288995818-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LB1W87r5cFc0hgB5qdy%2F-LoV94TMwpe5UusrP7eX%2F-LoVCjIbv3bH2qP2XSd0%2Fimage.png?alt=media\&token=75e1055d-48dc-4033-b007-f8ac7ea367da)
