Не могу записать ответ webhook
Всем привет, извините за глупый вопрос но сам разобраться не смог. Вообщем вот в чем дело. Webhook отправляет json массив при изменениях в базе данных. Проверил через сайт webhook.site ,все работает хорошо. Но мне нужно принять этот массив у себя в php файле и записать его. Вот код
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST'){
$fh = fopen("webhook.txt", 'a') or die("Ошибка");
$data = json_encode($_POST);
fwrite($fh, $data. PHP_EOL);
fclose($fh);
}
?>
Когда Webhook отправляет запрос мне, в файле записываются просто скобки '[]'. fwrite вторым параметром принимает только строку как я понял, и я использовал implode , но в файл все равно записываются либо скобки либо пустота. А вот такой ответ получаю на сайте webhook.site
{
"auditContext": {
"meta": {
"type": "audit",
"href": "************"
},
"uid": "*****************",
"moment": "2021-12-15 15:49:08"
},
"events": [
{
"meta": {
"type": "product",
"href": "************"
},
"updatedFields": [
"description"
],
"action": "UPDATE",
"accountId": "*****************"
}
]
}
Буду очень признателен если поможете) В целом мне нужно записать только ['event']['href'] , но можно и все сразу