Как получить события на стороне сервера с PHP (без Javascript)? - PullRequest
0 голосов
/ 27 апреля 2019

Я пытаюсь создать бота, который будет отслеживать прямую трансляцию из живого видео на странице Facebook, которая поможет ответить на простые вопросы.

На данный момент я нашел Серверные события (SSE) как наиболее эффективный способ получения этих комментариев, однако мне еще не удалось найти способ их получения. кроме использования отдельного компьютера для запуска Javascript (JS) и последующей отправки этих данных через AJAX в мой php-скрипт.

Могу ли я получить SSE без использования JS , предпочтительно в конечной точке?

EDIT: Несколько вещей, чтобы отметить.

Я пытаюсь сделать это на сайте Wordpress с конечной точкой. В основном, когда что-то публикуется в конечной точке (например, уведомление веб-крюка о появлении видео в прямом эфире), сценарий запускается, запрашивая у SSE комментарии для живого видео, чтобы установить соединение с Facebook.

1 Ответ

0 голосов
/ 27 апреля 2019

Вы можете использовать cURL в PHP для доступа к удаленным ресурсам.Вот пример простого cURL соединения:

<?php 
        // create curl resource 
        $ch = curl_init(); 

        // set url 
        curl_setopt($ch, CURLOPT_URL, "example.com"); 

        //return the transfer as a string 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

        // $output contains the output string 
        $output = curl_exec($ch); 

        // close curl resource to free up system resources 
        curl_close($ch);      
?>

cURL работает так же, как AJAX-вызов, за исключением того, что cURL выполняется синхронно и выполняется на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...