gpt4 book ai didi

php - 如何获取 webhook 响应数据

转载 作者:行者123 更新时间:2023-12-05 08:41:48 25 4
gpt4 key购买 nike

我对 webhook 还是个新手。我在这里需要做的是每当注册平台上有一个新的注册时回调叫Bizzabo。该平台通过让我们放置端点 URL 并选择将触发 Webhook 的操作来提供 Webhook 集成。我也使用过 Request Bin,它能很好地显示数据。

但是,如何在我的接口(interface) URL php 中回显 JSON 正文数据,就像它在 Request Bin 中的显示方式一样?

This is how the Webhook integration looks like on Bizzabo

Data captured from Webhook when tested using Request Bin

谢谢!

最佳答案

您需要一个接收回调而不是 Request Bin 的端点,然后使用 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));
}

关于php - 如何获取 webhook 响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47565321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com