[英]How do I receive Server Side Events with PHP (without Javascript)?
我正在尝试创建一个机器人,通过Facebook页面上的实时视频监控实时视频,这有助于回答简单的问题。
到目前为止,我发现服务器端事件(SSE)是检索这些注释的最有效方法,但是我还没有找到一种方法来接收它们,而不是使用单独的计算机来运行Javascript(JS)然后通过AJAX将数据发送到我的PHP脚本。
有没有办法让我在不使用JS的情况下接收SSE ,最好是在端点?
编辑:有几点需要注意。
我试图在带有端点的Wordpress站点上执行此操作。 基本上,当某些内容发布到端点时(如关于视频上线的webhook通知),脚本将运行,请求SSE对实时视频的评论建立与Facebook的连接。
您可以在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
同步执行并在服务器上运行之外, cURL
工作方式与AJAX调用非常相似。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.