С помощью вебхука ты можешь получать уведомления, когда что-то происходит с торговым ботом. В этом руководстве ты узнаешь, как проверить свой вебхук и начать получать и обрабатывать сообщения вебхука от API. В этом руководстве мы будем использовать язык PHP для создания вебхука, но, конечно же, ты также сможешь создать свой вебхук на любом другом языке программирования. Тебе определенно потребуется публичный сервер, куда мы сможем отправлять сообщения вебхука, и публичный сервер должен быть защищен сертификатом SSL, к нему должен быть доступ через https. Тебе также понадобится приложение на Cryptohopper, если ты еще не создал приложение, перейди в Приложения и создай свое первое приложение.
Подготовка вебхука
Прежде чем настроить и подключить вебхук к твоему приложению, мы подготовим твой вебхук на сервере. Скопируй PHP-код ниже и помести его в публичную папку своего сервера. Давай назовем его webhook.php.
Убедись, что ты настроил секретную переменную приложения и переменную кода верификации. Секрет приложения можно найти при редактировании приложения, а кодом верификации может быть что угодно. Просто убедись, что ты помнишь код верификации, потому что он тебе понадобится, когда ты захочешь проверить свой вебхук.
Настройка вебхука в приложении
Теперь, когда ты создал вебхук на своем сервере, мы можем настроить твой вебхук в приложении. Перейди в Приложения, выбери свое приложение и кликни по вкладке "вебхук". Кликни по "Добавить вебхук" и начни вводить URL-адрес своего вебхука (с https). Далее ты можешь настроить, какие типы сообщений ты хочешь получать, выбрав подписки. Наконец, тебе нужно ввести код верификации, который ты ввел в PHP-коде на своем сервере, он должен точно совпадать. Нажми "Проверить" и "Сохранить", твой вебхук теперь должен отобразиться ниже в списке подключенных вебхуков.
Получение сообщений вебхука
Поскольку PHP-код в примере предназначен только для вывода и печати сообщений вебхука, ты сразу не увидишь, работает ли твой код вебхука. Поэтому нам нужно внести некоторые коррективы в PHP-код, чтобы перенаправлять сообщения вебхука на электронную почту или, например, сохранять сообщения в базе данных. Решение за тобой, тебе решать, что ты хочешь делать с сообщениями вебхука.
Чтобы просто перенаправлять сообщения вебхука в виде уведомлений на свою электронную почту, ты можешь использовать и настроить PHP-код в следующем примере.
'.$message['type'];
$email_message .= 'Заголовок:
'.$message['title'];
$email_message .= '
';
$email_message .= 'Сообщение:
'.$message['message'];
mail($send_to_email, $subject_email, $email_message);
}
}
}else{
// unkown type
echo 'Неизвестный тип сообщения вебхука.';
}
}else{
//invalid signature
echo 'Неверная подпись.';
}
?>
Обязательно измени переменные в примере выше в соответствии со своими потребностями. Если тебе нужна дополнительная информация о возможностях вебхуков, проверь документацию по API вебхуков для получения дополнительной информации.