使用php调用企业微信机器人webhook来推送消息,目前只写了text,信端只能推送文本,要企业微信才能显示出其他格式内容,
通知滤盒用get 内容是http://8.142.133.75/pushapi.php?token=你的企业微信机器人key&title={android.title}&app={filterbox.field.APP_NAME}&msg={android.text}
个人服务器端的
【资料图】
代码如下
<?php
if(!isset($_GET['token'])) { //
die;
}
if(isset($_GET['title'])) {
$title = $_GET['title'];
echo "Hello, $title!";
}
if(isset($_GET['app'])) {
$app = $_GET['app'];
}
if(isset($_GET['msg'])) {
}
$requ = ' < '.$title. ' > ' .'
'.'<_'.$app. '_> ' .'
' .$msg;
function qyWxBot($key,$content){
// 机器人key
$token = $_GET['token'];
$webhook = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key='.$token;
echo $webhook;
// 初始化
$curl = curl_init();
// 设置抓取的url
curl_setopt($curl, CURLOPT_URL, $webhook);
// 设置头文件的信息作为数据流输出
curl_setopt($curl, CURLOPT_HEADER, true);
// 设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// 设置post方式提交
curl_setopt($curl, CURLOPT_POST, true);
// 设置post数据
// $post_data = '{"msgtype":"text","text":{"content":"hello","mentioned_list":"@all"}}'; // @群里所有人
$post_data = '{"msgtype":"text","text":{"content":"'.$content.'"}';// 直接发送消息
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
// 执行命令
$data = curl_exec($curl);
// 关闭URL请求
curl_close($curl);
// 显示获得的数据
//print_r($data);
return $data;
}
// 执行推送
$data = qyWxBot('key 值',$requ);
print_r($data);
?>
X 关闭
Copyright © 2015-2022 全球服装网版权所有 备案号:豫ICP备20009784号-11 联系邮箱:85 18 07 48 3@qq.com