За свою жизнь я не могу понять, чего мне не хватает. Я использую 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);
И независимо от того, что я делаю — я не могу захватить данные, публикуемые с веб-крючка.
Итак, вот мой вопрос. В обычной процедуре, когда данные JSON публикуются из API,
правильно ли я спрашиваю, что «переменная» данных json обычно является «сообщением» (например: $ _POST [‘message’])?
И я хотел бы попросить указатель на то, что я пропускаю или делаю неправильно, что не позволяет мне собирать эти данные. Я действительно начинаю думать, что это HubSpot, а не я, но сначала мне нужно это подтвердить.
Спасибо
Мне повезло с использованием этого кода в верхней части:
$ _POST = file_get_contents (‘php: // input’);
Других решений пока нет …