Con un webhook, puedes recibir notificaciones cuando algo sucede con un bot de trading. En este tutorial, aprenderás a verificar tu webhook y a empezar a recibir y manejar mensajes de webhook de la API. En este tutorial, usaremos el lenguaje PHP para crear nuestro webhook, pero, por supuesto, también podrás crear tu webhook en cualquier otro lenguaje de programación. Claramente, necesitas un servidor público al que podamos enviar los mensajes del webhook, y el servidor público debe estar protegido con un certificado SSL, debe ser accesible a través de https. También necesitas una app en Cryptohopper, si aún no has creado una app, ve a Apps y crea tu primera app.
Preparando tu webhook
Antes de configurar y conectar tu webhook a tu app, prepararemos tu webhook en tu servidor. Copia el código PHP de abajo y colócalo en la carpeta pública de tu servidor. Vamos a llamarlo webhook.php.
Asegúrate de ajustar la variable de secreto de la app y la variable de código de verificación. El secreto de la app se puede encontrar al editar tu app, y el código de verificación puede ser lo que quieras. Simplemente asegúrate de recordar el código de verificación, porque lo necesitarás cuando quieras verificar tu webhook.
Configura tu webhook en tu app
Ahora que has creado un webhook en tu servidor, podemos configurar tu webhook en tu app. Ve a Apps, selecciona tu app y haz clic en la pestaña "webhook". Haz clic en "Añadir webhook" y empieza a introducir la URL de tu webhook (con https). A continuación, puedes configurar qué tipo de mensajes quieres recibir seleccionando suscripciones. Finalmente, tienes que introducir el código de verificación que introdujiste en el código PHP de tu servidor, tiene que coincidir exactamente. Haz clic en validar y guardar, tu webhook debería aparecer ahora en la lista de webhooks conectados.
Recibir mensajes de webhook
Debido a que el código PHP del ejemplo está diseñado para simplemente mostrar e imprimir los mensajes del webhook, no verás inmediatamente si tu código del webhook está funcionando. Por lo tanto, necesitamos hacer algunos ajustes al código PHP para reenviar los mensajes del webhook al correo electrónico o, por ejemplo, guardar los mensajes en una base de datos. La decisión es tuya, depende de ti lo que quieras hacer con los mensajes del webhook.
Para simplemente reenviar los mensajes del webhook como notificaciones a tu correo electrónico, puedes usar y ajustar el código PHP en el siguiente ejemplo.
'.$message['type'];
$email_message .= 'Título:
'.$message['title'];
$email_message .= '
';
$email_message .= 'Mensaje:
'.$message['message'];
mail($send_to_email, $subject_email, $email_message);
}
}
}else{
// unkown type
echo 'Tipo de mensaje webhook desconocido.';
}
}else{
//invalid signature
echo 'Firma no válida.';
}
?>
Asegúrate de editar las variables en el ejemplo anterior para que coincidan con tus necesidades. Si necesitas más información sobre las posibilidades de los webhooks, consulta la Documentación de la API de Webhooks para obtener más información.