对于一个项目,我必须使用webhook,但我不知道如何在PHP中使用它们。 我的目标是用户提交表单,然后在PHP中我创建一个文件,当文件创建时我想将此文件的URL推送到客户端。
所以它是异步的,文件的URL在创建时发送到客户端(在表单的同一页面上),客户端可以下载它。 要做到这一点,我尝试一下;
$ch=curl_init($url);
curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST");
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);`
$url
是表单所在页面的网址:
$_SERVER['SERVER_PROTOCOL']."://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
要将我放入控制器的数据:
var_dump(file_get_contents("php://input"));
但是没有我的URL文件。
我认为我的代码完全错了,所以我请求你的帮助。 感谢。