繁体   English   中英

获得 webhook 后如何发回数据?

[英]How do you send back data when you get a webhook?

我有一个快速的问题。 我是 webhook 的新手,我正在使用的服务需要响应。 我在 php 中执行此操作,这是他们的说明:

我们要求您通过将以下 object 参数添加到您的 JSON 响应来验证您进行 WebHook 调用的服务器的所有权。

{“详细信息”:{“zippy_token”:“xxxxxxxxxxxxxxxx”}}

将 JSON 响应代码添加到 WebHook 端点后,返回此处并单击绿色的 Add Webhook 按钮。 Zippykind 将通过使用参数中的握手对您的 WebHook URL 进行 POST 调用来验证您的 WebHook,之后会将经过验证的 WebHook 添加到您的活动 WebHook 列表中。 您只需执行一次,在 WebHook 验证后,您可以从 JSON 响应中删除 zippy_token 参数。

我知道如何获取数据,但如何将所需的信息(令牌)发回?

这将在 PHP 中完成。

谢谢

如果您的站点或您正在开发的站点位于abc.com ,您基本上需要为您的 webhook 回调创建一个 php 脚本。 abc.com/testwebhook.php

testwebhook.php内部,您将收到 output 一个 JSON 响应,其数据格式为{ "details": { "zippy_token":"xxxxxxxxxxxxxxxx" }}

In case the service you're interacting with (Zippy) is checking the header output of your response, you may need to set the header via PHP within your testwebhook.php script: header('Content-Type: application/json');

示例 - testwebhook.php

`<?php 
   $output = '{ "details" : { "zippy_token":"xxxxxxxxxxxxxxxx" }}';
   header('Content-Type: application/json');
   echo $output;
   exit;
 ?>

您需要确保您的 json 格式正确,并且端点不会期望返回更多数据。

然后在您最初的问题中解释了 rest。 通过在为您提供这些说明的 Zippy 服务中输入 URL 来创建 webhook,并将 url 添加到您设置abc.com/testwebhook.php的脚本中。

这应该是你需要做的所有事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM