我还是网络钩子的新手。我在这里需要做的是每当在名为 Bizzabo 的注册平台上有新注册时进行回调。该平台通过让我们放置端点 URL 并选择将触发 Webhook 的操作来提供 Webhook 集成。我还使用了 Request Bin,它可以很好地显示数据。
但是,如何回显 JSON 正文数据,例如它在我的界面 URL php 中的请求箱中的显示方式?
使用 Request Bin 测试时从 Webhook 捕获的数据
谢谢!
你需要接收回调,而不是请求斌端点,然后使用访问它通过以下方式file_get_contents('php://input')和json_decode()
例如 http://example.com/bizzabo-callback-handler.php
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// fetch RAW input
$json = file_get_contents('php://input');
// decode json
$object = json_decode($json);
// expecting valid json
if (json_last_error() !== JSON_ERROR_NONE) {
die(header('HTTP/1.0 415 Unsupported Media Type'));
}
/**
* Do something with object, structure will be like:
* $object->accountId
* $object->details->items[0]['contactName']
*/
// dump to file so you can see
file_put_contents('callback.test.txt', print_r($object, true));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7222 次 |
| 最近记录: |