Help > Forum > Интеграция веб-сайтов > Использование веб-хуков
Использование веб-хуков
Используйте веб-хуки, чтобы получать уведомления о событиях, которые происходят на вашем форуме.
Когда событие происходит, например, когда новый пользователь создает учетную запись на форуме, Website Toolbox создает объект Event. Этот объект содержит всю необходимую информацию о том, что только что произошло, включая тип события и данные, связанные с этим событием. Затем мы отправляем объект Event как JSON на URL-адрес веб-хука через HTTP POST запрос.
Webhooks отлично работают в сочетании с API форума. Например, веб-хук может уведомить ваше приложение, когда новый пользователь регистрируется на ваш форум, а затем вы можете использовать API для внесения изменений в учетную запись форума этого пользователя.
Для использования этой функции требуется план Growth или Pro на форуме.
В настоящее время поддерживаются следующие события: user.created, user.approved, user.updelated, user.deleted, user.email.verified, user.payment.refeed, user.paid_subscription.ended, topic.respected, topic.updelated, post.proved, post.updeled, post.proved, post.upted, post.upted, post.upted, post.upted conversation.created и message.created. Пожалуйста, сообщите нам, если вам нужно новое событие webhook.
Настройка параметров веб-хука
- Войдите в свою учетную запись Website Toolbox.
- Нажмите на кнопку Интеграция ссылка.
- Нажмите на кнопку Вебхук ссылка.
- Введите URL-адрес веб-хука в текстовом поле рядом с Вебхук опция.
Реагирование на вебхук
Чтобы подтвердить получение веб-хука, ваша конечная точка должна вернуть код состояния 2xx HTTP. Любая другая информация, возвращаемая в заголовках или теле запроса, игнорируется. Все коды ответов за пределами этого диапазона, включая коды 3xx, указывают на то, что вы не получили веб-хук. Это означает, что перенаправление URL-адреса или ответ «Не измененный» будет рассматриваться как сбой.
Если по какой-либо причине веб-хук не был успешно получен, мы продолжим попытки отправить веб-хук один раз в час в течение до 3 дней.
Пример события
{
"api_version": "1",
"data": {
"object": {
"signature": "Thanks, John.",
"name": "John Doe",
"allowEmails": false,
"lastPostTimestamp": 0,
"userGroups": [7440, 2452, 52423],
"userTitle": "Power User",
"reputation": 423,
"username": "john",
"postCount": 32,
"userId": 181855,
"lastVisitTimestamp": 1322811119,
"instantMessagingType": "",
"instantMessagingId": "",
"object": "User",
"invisible": false,
"email": "johnDoe@gmail.com",
"avatarUrl": "https://test.com/images/avatar.png",
"joinDateTimestamp": 1322811119,
"enableMessages": true
}
},
"object": "event",
"id": 1534,
"type": "user.created",
"mode": "live"
}
Просмотр событий и ответов webhook
Вы можете просмотреть события, отправленные на ваш webhook, и ответ, полученный от веб-хука, следуя приведенным ниже инструкциям:
- Войдите в свою учетную запись Website Toolbox.
- Нажмите на кнопку Контент ссылка.
- В Контент меню, нажмите на Журналы Webhook ссылка. (Если нет Журналы Webhook ссылка, это означает, что URL-адрес веб-хука не был указан в настройки веб-хука еще.)
If you still need help, please contact us.