这个是我应用在项目中的一些代码,用来在飞书捷径中发送和接收请求的例子。
发起请求,向飞书发送带参数的POST请求:
<?php
$url = '飞书捷径链接';
$data = array(
'data' => array(
"name" => "kkk",
"time" => time(),
)
);
function json_post($url, $data = NULL){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
if(!$data){
return 'data is null';
}
if(is_array($data))
{
$data = json_encode($data,320);
}
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_HTTPHEADER,array(
'Content-Type: application/json; charset=utf-8',
'Content-Length:' . strlen($data),
'Cache-Control: no-cache',
'Pragma: no-cache'
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($curl);
$errorno = curl_errno($curl);
if ($errorno) {
return $errorno;
}
curl_close($curl);
return $res;
}
$result = json_post($url,$data);
var_dump($result);
?>
接收请求,接收来自飞书捷径的请求:
<?php
$data = file_get_contents("php://input");
?>
© 版权声明
THE END
暂无评论内容