Tutoriels

Réception et traitement des messages webhook

 

Avec un webhook, tu peux recevoir des notifications lorsqu'il se passe quelque chose avec un bot de trading. Dans ce tutoriel, tu vas apprendre à vérifier ton webhook et à commencer à recevoir et à traiter les messages webhook de l'API. Dans ce tutoriel, nous allons utiliser le langage PHP pour créer notre webhook, mais bien sûr, tu pourras aussi créer ton webhook dans n'importe quel autre langage de programmation. Tu auras clairement besoin d'un serveur public où nous pourrons envoyer les messages webhook, et le serveur public devra être protégé par un certificat SSL, il devra être accessible via https. Tu auras également besoin d'une application sur Cryptohopper, si tu n'en as pas encore créé, merci de te rendre sur Apps et de créer ta première application.

Préparer ton webhook

Avant de configurer et de connecter ton webhook à ton application, nous allons préparer ton webhook sur ton serveur. Copie le code PHP ci-dessous et place-le dans le dossier public de ton serveur. Appelons-le webhook.php.


Assure-toi d'ajuster la variable secrète de l'application et la variable de code de vérification. Le secret de l'application se trouve lorsque tu modifies ton application, et le code de vérification peut être n'importe quoi. Assure-toi simplement de te souvenir du code de vérification, car tu en auras besoin pour vérifier ton webhook.

Configurer ton webhook dans ton application

Maintenant que tu as créé un webhook sur ton serveur, nous pouvons configurer ton webhook dans ton application. Va sur Apps, sélectionne ton application et clique sur l'onglet "webhook". Clique sur "Ajouter un webhook" et commence à saisir ton URL de webhook (avec https). Ensuite, tu peux configurer le type de messages que tu souhaites recevoir en sélectionnant les abonnements. Pour finir, tu dois saisir le code de vérification que tu as entré dans le code PHP de ton serveur, il doit correspondre exactement. Clique sur valider et enregistrer, ton webhook devrait maintenant apparaître en dessous dans la liste des webhooks connectés.

Recevoir les messages webhook

Comme le code PHP dans l'exemple est conçu pour simplement afficher et imprimer les messages webhook, tu ne verras pas immédiatement si ton code webhook fonctionne. C'est pourquoi nous devons apporter quelques ajustements au code PHP pour transférer les messages webhook vers un e-mail ou, par exemple, enregistrer les messages dans une base de données. C'est à toi de décider, c'est à toi de voir ce que tu veux faire avec les messages webhook.

Pour simplement transférer les messages webhook sous forme de notifications à ton e-mail, tu peux utiliser et ajuster le code PHP dans l'exemple suivant.

'.$message['type'];
            $email_message .= 'Titre:
'.$message['title']; $email_message .= '

'; $email_message .= 'Message:
'.$message['message']; mail($send_to_email, $subject_email, $email_message); } } }else{ // unkown type echo 'Type de message webhook inconnu.'; } }else{ //invalid signature echo 'Signature non valide.'; } ?>

Assure-toi de modifier les variables dans l'exemple ci-dessus pour répondre à tes besoins. Si tu as besoin de plus d'informations sur les possibilités des webhooks, consulte la documentation de l'API Webhooks pour plus d'informations.