Настройка webhook для Telegram и Viber при установке во внутреннем контуре

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

Sherlock Platform для автоматический установки webhook в модуле Настройки требует, чтобы адрес интерфейса платформы и публичный адрес в Internet совпадали. Если это требование не выполняется, то webhook для мессенджеров необходимо установить вручную с использованием Postman или аналогичной утилиты. 

 

Для Telegram

Проверить настройки webhook можно с помощью GET запроса https://api.telegram.org/bot{token}/getWebhookInfo 

Для установки webhook используется GET запрос https://api.telegram.org/bot{token}/setWebhook?url={webHookUrl}

Адрес webhook для Telegram формируется по формуле https://{sherlock_entrypoint_url}/EntryMessage/Telegram/{channel_id} 

В случае стандартного размещения EntryPoint на основном сервере будет такой адрес https://{sherlock_url}/EntryPoint/EntryMessage/Telegram/{channel_id}


Для Viber

Для получения настроек используется GET запрос на адрес https://chatapi.viber.com/pa/get_account_info с указанием ключа канала в заголовке X-Viber-Auth-Token

Для установки webhook используется POST запрос на адрес https://chatapi.viber.com/pa/set_webhook с указанием ключа канала в заголовке X-Viber-Auth-Token. В теле запроса передается json 

<span>{ "auth_token": "{token}", "url": "{webHookUrl}", "send_name": true, "send_photo": true}</span>

Адрес webhook для Viber формируется по формуле https://{sherlock_entrypoint_url}/EntryMessage/Viber/{channel_id}

В случае стандартного размещения EntryPoint на основном сервере будет такой адрес https://{sherlock_url}/EntryPoint/EntryMessage/Viber/{channel_id}

 

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