Используйте веб-хуки, чтобы получать уведомления о событиях, происходящих на вашем форуме.
Когда происходит событие (например, когда новый пользователь создает учетную запись на вашем форуме), Website Toolbox создает объект Event. Этот объект содержит всю необходимую информацию о том, что только что произошло, включая тип события и данные, связанные с этим событием. Затем мы отправляем объект Event в формате JSON на ваш URL-адрес веб-хука с помощью запроса HTTP POST.
Webhooks отлично работают в сочетании с API форума. Например, веб-хук может уведомлять ваше приложение, когда новый пользователь регистрируется на вашем форуме, а затем вы можете использовать API для внесения изменений в учетную запись этого пользователя на форуме.
Для использования этой функции требуется план Growth или Pro на форуме.
Настройка параметров веб-хука
- Войдите в свою учетную запись Website Toolbox.
- Нажмите ссылку «Интегрировать».
- Нажмите на ссылку Webhook.
- Нажмите кнопку «Добавить веб-хук».
- Введите URL-адрес веб-хука и выберите события, которые хотите получать.
- Нажмите кнопку «Сохранить».
Можно создать несколько веб-хуков для отправки событий на разные 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»
}
Просмотр событий и ответов на веб-хук
Вы можете просмотреть события, отправленные на ваш веб-хук, и ответ, полученный от веб-хука, следуя приведенным ниже инструкциям:
- Войдите в свою учетную запись Website Toolbox.
- Нажмите ссылку «Интегрировать».
- Нажмите на ссылку Webhook.
- Нажмите на количество событий для веб-хука, которое хотите просмотреть.