我正在尝试创建一个机器人,该机器人监视Facebook页面上实时视频的实时提要,以帮助回答简单的问题。
到目前为止,我已经发现 服务器端事件(SSE) 是检索这些评论的最有效方法,但是我还没有找到一种方法来无需使用单独的计算机来运行 Javascript(JS) ,然后通过 AJAX 发送该数据即可接收它们到我的PHP脚本。
我有什么方法可以接收 SSE ,而无需使用 JS ,最好是在端点上? / p>
编辑: 需要注意的几件事。
我正在尝试在具有端点的Wordpress网站上执行此操作。基本上,当某些内容发布到终结点时(例如有关视频直播的Webhook通知),脚本将运行,请求SSE对直播视频进行评论以建立与Facebook的连接。
答案 0 :(得分:0)
您可以在PHP中使用cURL
来访问远程资源。这是一个简单的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
是同步执行并在服务器上运行的。