0

我已经设置了一个帐户来试用,他们的 API 中最有趣的部分之一是 webhook。但是,我还没有找到关于如何使用 PHP 脚本“捕获”网络钩子的参考资料。我想它是这样的:

<?php
//pseudo-ish code
$webhook = $_POST['webhook'];
$json = json_decode($webhook, true);

// code to save webhook data

有人有想法么?这是他们API的链接

根据评论,我尝试了:

<?php
$result = var_export($_POST, true);
$file = fopen("screenshots/test.txt","w");
echo fwrite($file, "testing:".$result);
fclose($file);
?>

所有结果都是一个文件,其中包含“testing:array()”这个词,表明 $_POST 是空的。

4

1 回答 1

2

API 在请求正文中将有效负载作为 JSON 编码字符串发送。

$data = json_decode(trim(file_get_contents('php://input'), '"\''), true);
于 2016-02-18T17:44:38.533 回答