Help

Help > Forum > Интеграция веб-сайтов > Использование веб-хуков

Использование веб-хуков

Используйте веб-хуки, чтобы получать уведомления о событиях, происходящих на вашем форуме.

Когда происходит событие (например, когда новый пользователь создает учетную запись на вашем форуме), Website Toolbox создает объект Event. Этот объект содержит всю необходимую информацию о том, что только что произошло, включая тип события и данные, связанные с этим событием. Затем мы отправляем объект Event в формате JSON на ваш URL-адрес веб-хука с помощью запроса HTTP POST.

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

Для использования этой функции требуется план Growth или Pro на форуме.


Настройка параметров веб-хука

  1. Войдите в свою учетную запись Website Toolbox.
  2. Нажмите ссылку «Интегрировать».
  3. Нажмите на ссылку Webhook.
  4. Нажмите кнопку «Добавить веб-хук».
  5. Введите URL-адрес веб-хука и выберите события, которые хотите получать.
  6. Нажмите кнопку «Сохранить».

Можно создать несколько веб-хуков для отправки событий на разные URL-адреса. Каждый веб-хук можно настроить для получения различных типов событий.


Ответ на веб-хук

Ознакомьтесь с нашим примером кода для получения события webhook.

Чтобы подтвердить получение веб-хука, ваша конечная точка должна вернуть код состояния HTTP 2xx. Любая другая информация, возвращаемая в заголовках или теле запроса, игнорируется. Все коды ответов за пределами этого диапазона, включая коды 3xx, будут означать, что вы не получили веб-хук. Это означает, что перенаправление URL-адреса или ответ «Не изменено» будут расценены как сбой.

Если веб-переадресация по какой-либо причине не будет успешно получена, мы продолжим отправлять веб-хук один раз в час в течение 3 дней.


Пример события

{
«api_version»: «1», 
 «данные»: {
«объект»: {
«подпись»: «Спасибо, Джон». , 
 «имя»: «Джон Доу», 
 «Разрешить электронные письма»: false, 
 «метка времени последнего поста»: 0, 
 «группы пользователей»: [7440, 2452, 52423], 
 «заголовок пользователя»: «опытный пользователь», 
 «репутация»: 423, 
 «имя пользователя»: 
 «john», «количество сообщений»: 32, 
 «идентификатор пользователя»: 181855, 
 «отметка времени последнего посещения»: 1322811119, 
 «Тип мгновенного сообщения»: «», 
 «идентификатор мгновенного сообщения»: «», «объект»: «пользователь», 
 «невидимый»: false, 
 «адрес электронной почты»: "johnDoe@gmail.com 
 «, 
 «URL-адрес аватара»: "https://test.com/images/avatar.png «, 
«joinDateTimestamp»: 1322811119, 
 «EnableMessages»: true 

}}, 
 «объект»: 
 «событие», «идентификатор»: 1534, 
 «тип»: «user.created», 
 «режим»: «live»
} 


Просмотр событий и ответов на веб-хук

Вы можете просмотреть события, отправленные на ваш веб-хук, и ответ, полученный от веб-хука, следуя приведенным ниже инструкциям:

  1. Войдите в свою учетную запись Website Toolbox.
  2. Нажмите ссылку «Интегрировать».
  3. Нажмите на ссылку Webhook.
  4. Нажмите на количество событий для веб-хука, которое хотите просмотреть.


If you still need help, please contact us.