Я пытаюсь создать webhook для отправки данных, закодированных JSON, в приемник веб-камеры пользователя.Как получить доступ к данным JSON POST в PHP?
Это, как я отправить данные:
$url = 'https://www.example.com/user-webhook-receiver.php';
$data = array('title' => 'Hello',
'message' => 'World',
'url' => 'http://example.com/#check');
$content = json_encode($data);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER,
array("Content-type: application/json"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
$json_response = curl_exec($curl);
Как пользователь получить доступ к данным, я послал его? Я попытался это, но нет никакого содержания в нем:
$data = json_decode($_POST);
Как получить доступ к данным?
Просто отправьте массив как есть (это должно положить его в '$ _POST'). – Pietu1998
Не решение как таковое, но сделайте себе одолжение и используйте Запросы для PHP вместо завитка: https://github.com/rmccue/Requests – GomoX