自定义飞书Webhook机器人api接口

server/2025/2/9 4:54:47/

自定义飞书Webhook机器人api接口

使用方法:

在网站目录新建一个名为api.php的文件,将以上代码粘贴进去即可
然后访问域名/api.php?title=洛小柒 - QQ沐编程&content=小柒祝大家新年快乐!&url=www.qqmu.com&type=1
title是标题
content是主体内容,支持html代码
url是点击按钮链接
type是卡片颜色,1是绿色,2是橙色,3是红色,没有值是黑色

效果截图

在这里插入图片描述

代码如下

<?phpfunction sendFeishuCardMessage($type,$title,$content) {// 飞书机器人的Webhook URL$webhookUrl = 'https://open.feishu.cn/open-apis/bot/v2/hook/405a03ae-8355-43ca-9422-a53181215ed6';// 示例调用$title = $_GET['title'] ?? '测试标题';// 标题$content = $_GET['content'] ?? '测试内容';// 内容$url = $_GET['url'] ?? '0';//按钮地址$type = $_GET['type']; // 可以是 'failure', 'warning', 'success'// 根据type变量设置卡片颜色和标题switch ($type) {case '3':$color = 'red';//红色$cardTitle = $title;break;case '2':$color = 'orange';//橙色$cardTitle = $title;break;case '1':$color = 'green';//绿色$cardTitle = $title;break;default:$color = 'grey';$cardTitle = $title;break;}// 构建卡片消息的JSON数据$data = ['msg_type' => 'interactive','card' => ['config' => ['wide_screen_mode' => true,'enable_forward' => true],'elements' => [['tag' => 'div','text' => ['content' => $content,'tag' => 'lark_md']],['tag' => 'action','actions' => [['tag' => 'button','text' => ['content' => '点击查看详情',//按钮文字'tag' => 'plain_text'],'type' => 'primary', // 按钮样式:primary(蓝色)、default(灰色)、danger(红色)'url' => $url // 按钮点击后跳转的链接]]]],'header' => ['title' => ['content' => $cardTitle,'tag' => 'plain_text'],'template' => $color]]];// 发送HTTP POST请求$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $webhookUrl);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$response = curl_exec($ch);curl_close($ch);return $response;
}$response = sendFeishuCardMessage($type, $title, $content);
echo $response;?>

http://www.ppmy.cn/server/166126.html

相关文章

用 HTML、CSS 和 JavaScript 实现抽奖转盘效果

顺序抽奖 前言 这段代码实现了一个简单的抽奖转盘效果。页面上有一个九宫格布局的抽奖区域&#xff0c;周围八个格子分别放置了不同的奖品名称&#xff0c;中间是一个 “开始抽奖” 的按钮。点击按钮后&#xff0c;抽奖区域的格子会快速滚动&#xff0c;颜色不断变化&#xf…

基于ssm的药店管理系统

一、系统架构 前端&#xff1a;jsp | bootstrap | jquery | css | ajax 后端&#xff1a;spring| springmvc | mybatis 环境&#xff1a;jdk1.8 | mysql | maven | tomcat 二、代码及数据 三、功能介绍 01. 注册 02. 登录 03. 管理员-药品基础信息 04.…

DeepSeek 的含金量还在上升

大家好啊&#xff0c;我是董董灿。 最近 DeepSeek 越来越火了。 网上有很多针对 DeepSeek 的推理测评&#xff0c;除此之外&#xff0c;也有很多人从技术的角度来探讨 DeepSeek 带给行业的影响。 比如今天就看到了一篇文章&#xff0c;探讨 DeepSeek 在使用 GPU 进行模型训练…

团体程序设计天梯赛-练习集——L1-034 点赞

前言 20分的题目题目不难&#xff0c;理解也不难&#xff0c;做起来有点问题 L1-034 点赞 微博上有个“点赞”功能&#xff0c;你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签&#xff0c;而你点赞的博文的类型&#xff0c;也间接刻画了你的特性。本…

自定义数据集 使用pytorch框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测,对预测结果计算精确度和召回率及F1分数

自定义数据集&#xff1a;继承 torch.utils.data.Dataset 类创建自定义数据集&#xff0c;并重写 __len__ 和 __getitem__ 方法。 定义逻辑回归模型&#xff1a;继承 nn.Module 类&#xff0c;定义一个线性层&#xff0c;并在 forward 方法中应用sigmoid激活函数。 训…

【高级架构师】计算机网络基础:第二章 计算机网络体系结构(上)

文章目录 第二章 计算机网络体系结构2.1 常用的计算机网络体系结构2.1.1 OSI体系结构2.1.2 具有五层协议的体系结构 2.2 物理层2.2.1 物理层的基本概念2.2.2 传输媒体 2.3 数据链路层2.3.1 数据链路层概述2.3.2 封装成帧2.3.3 透明传输2.3.4 差错校验2.3.4 以太网2.3.5 以太网的…

【2024华为OD-E卷-100分-木板】(题目+思路+JavaC++Python解析)

题目描述 给定一块木板&#xff0c;其长度为 n 个单位。现在需要在这块木板上切割出 m 个长度为 k 的木板段。每次切割只能沿着木板的整数位置进行&#xff0c;并且每次切割的成本为切割位置到木板两端中较近一端的距离。求最小的切割成本总和。 输入 第一行输入一个整数 n&…

云原生详解:构建未来应用的架构革命

引言 在数字化转型的浪潮中,企业的应用开发与运维模式正经历颠覆性变革。传统单体架构的笨重、资源浪费和低效迭代已无法满足快速变化的市场需求。而**云原生(Cloud Native)**作为一种新型的架构理念和技术体系,正在重塑现代应用的设计与交付方式。它不仅是技术的革新,更…