教程

接收和处理Webhook消息

 

通过 Webhook,您可以接收有关交易机器人发生事件的通知。在本教程中,您将学习如何验证您的 Webhook,以及开始接收和处理 API 的 Webhook 消息。在本教程中,我们将使用 PHP 语言来创建我们的 Webhook,但您当然也可以使用任何其他编程语言来构建您的 Webhook。您显然需要一个公共服务器来向其发送 Webhook 消息,并且公共服务器需要通过 SSL 证书进行保护,并且需要通过 https 访问。您还需要在 Cryptohopper 上安装一个应用程序。如果您尚未创建应用程序,请前往 Apps 并创建您的第一个应用程序。

准备您的 Webhook

在我们将您的 Webhook 配置并连接到您的应用程序之前,我们将在您的服务器上准备您的 Webhook。复制下面的 PHP 代码并将其放在您服务器的公共文件夹中。我们称之为 webhook.php。


确保调整应用程序密钥变量和验证码变量。您可以在编辑您的应用程序时找到应用程序密钥,验证码可以是您想要的任何内容。只需确保记住验证码,因为当您想要验证您的 Webhook 时,您将需要它。

在您的应用程序中配置您的 Webhook

现在您已经在您的服务器上创建了一个 Webhook,我们可以在您的应用程序中配置您的 Webhook。转到 Apps,选择您的应用程序,然后单击“Webhook”选项卡。单击“添加 Webhook”并开始输入您的 Webhook URL (使用 https)。接下来,您可以通过选择订阅来配置您希望接收的消息类型。最后,您需要输入您在服务器上的 PHP 代码中输入的验证码,它需要完全匹配。单击验证并保存,您的 Webhook 现在应显示在已连接的 Webhook 的列表下方。

接收 Webhook 消息

因为示例中的 PHP 代码设计为仅回显和打印 Webhook 消息,所以您不会立即看到您的 Webhook 代码是否正在运行。因此,我们需要对 PHP 代码进行一些调整,将 Webhook 消息转发到电子邮件,或者例如将消息保存在数据库中。决定权在您,由您决定您希望对 Webhook 消息做什么。

要将 Webhook 消息作为通知简单地转发到您的电子邮件,您可以使用并调整以下示例中的 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 '未知的 Webhook 消息类型。'; } }else{ //invalid signature echo '无效签名。'; } ?>

确保编辑上述示例中的变量以满足您的需求。如果您需要更多关于 Webhook 可能性的信息,请查看 Webhook API 文档以获取更多信息。