Как читать HTTP-ответ POST в формате JSON с веб-сервера внешнего приложения? Я настроил его с URL-адресом моего php-скрипта в качестве URL-адреса веб-перехватчика.
Написание сценария PHP, который будет размещен на сервере. Я передал URL-адрес этого сценария в конфигурацию веб-перехватчика во внешнем приложении. Таким образом, этот сервер приложений отправит мне ответ POST при возникновении определенного события.
Как прочитать ответ POST, если он отправлен в формате JSON? Находятся ли данные JSON в переменной $ _POST? Или еще где-нибудь?






$_POST - это словарь, который содержит все опубликованные переменные. Например, если вы разместили переменную name, вы можете получить к ней доступ следующим образом:
<?php
echo 'Hello ' . htmlspecialchars($_POST["name"]) . '!';
?>
В приведенном выше примере будет выведено что-то похожее на:
Hello Hannes!
Иногда вы можете получать недопустимые запросы, поэтому вам следует выполнить некоторую проверку, прежде чем пытаться использовать переменные, чтобы вы не запустили какую-то функцию на полпути, а затем вызвали ошибку, потому что вам не были переданы все правильные переменные. Вы можете isset() проверить, установлена ли переменная. Например:
<?php
if (isset($_POST['name'])) {
echo 'Hello ' . htmlspecialchars($_POST["name"]) . '!';
} else {
echo 'You didn't set the name!';
}
?>
Будет выведен Hello Hannes, если name = Hannes, и You didn't set the name!, если name = null
Удачи в вашем проекте, но похоже, что вы не слишком много знаете, и как новичок я бы рекомендовал поработать над чем-то более простым, прежде чем переходить к веб-хукам, поскольку они могут быть довольно сложными, и это более выгодно для вас в в долгосрочной перспективе - сначала изучить основы, поскольку вы сможете собрать воедино более сложный код и изучить его проще, чем просто сразу приступить к работе.
http://php.net/manual/en/reserved.variables.post.php
http://php.net/manual/en/function.isset.php
не могу вернуться сейчас, это рабочий проект!