Работа с facebook webhook,как настроить?
Открываем страницу https://developers.facebook.com/apps/ и создаем или используем существующее приложение.Открываем страницу настроек приложения.Добавляем Webhooks.Переходим в раздел Webhooks, выбираем объект, например Page, и жмем на кнопку Subscribe to this object.В появившемся окне указываем адрес страницы обратного вызова. Обязательно HTTPS. Вводим любой набор символов, который будет передан на страницу обратного вызова. Жмем на кнопку Подтвердить и сохранить.В коде страницы обратного вызова обрабатываем GET-параметры hub.mode, hub.challenge и hub.verify_token. Проверяем, что значение hub.verify_token соответствует значению, указанному при добавлении адреса обратного вызова в настройках Webhooks на сайте Facebook и если значение правильное отдаем в ответ значение hub.challenge (HTTP200, text/plain), чтобы Facebook мог использовать этот адрес.if (isset($_GET['hub.verify_token']) && $_GET['hub.verify_token'] == '123') {
  header('Content-Type: text/plain');
  echo $_GET['hub.challenge'];
}После успешного добавления адреса обратного вызова, добавляем нужные подписки в настройках Webhooks. Для комментариев, скорее всего feed.На странице обратного вызова принимаем от сервера Facebook запросы POST.echo file_get_contents('php://input');
Название параметров сейчас другие:
    [hub_mode] => subscribe
    [hub_challenge] => 1698542890
    [hub_verify_token] => 123

И если привязываете к кастомному рест в Битрикс24, то ответ нужно формировать так:

            header('Content-Type: text/plain');
            echo $query['hub_challenge'];
            die; // иначе вернёт json, который фб не примет