1

对于我的生活,我无法弄清楚我错过了什么。我正在使用 HubSpot 并且有一个工作流设置来使用一个发布到我拥有的脚本的网络挂钩。当我设置 url 以将 webhook 数据捕获到 requestb.in 时,它传递了数据,我可以看到原始 json 数据。但是当我尝试用自己的代码捕获它并将其写入文本文件时,我什么也得不到。

我试过这样的事情:

$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");

fwrite($fh, $_POST);
fwrite($fh, $_GET);
fwrite($fh, $_REQUEST);
fwrite($fh, $_POST['message']);
fwrite($fh, $_GET['message']);

fclose($fh);

而且无论我做什么 - 我都无法捕获从 webhook 发布的数据。

所以这是我的问题。在正常程序中,当从 api 发布 json 数据时,我是否正确地询问 json 数据的“变量”通常是“消息”(例如:$_POST['message'])?

我会问一个指针,说明我遗漏了什么或做错了什么,这不允许我捕获这些数据。我真的开始认为这是 HubSpot 而不是我,但我需要先确认一下。

谢谢

4

1 回答 1

3

我很幸运在顶部使用了这段代码: $_POST = file_get_contents('php://input');

于 2014-10-09T21:22:46.747 回答