返回列表 发布新帖

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

2270 1
7114497 发表于 昨天 00:00 | 查看全部 阅读模式 <

马上注册,结交更多好友,享用更多功能,让你轻松玩转小K网。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

效果图:

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

代码:
  1. <?php
  2.     function sendFeishuCardMessage($type,$title,$content) {
  3.     // 飞书机器人的Webhook URL
  4.     $webhookUrl = 'https://open.feishu.cn/open-apis/bot/v2/hook/405a03ae-8355-43ca-9422-a53181215ed6';
  5.     // 示例调用
  6.     $title = $_GET['title'] ?? '测试标题';// 标题
  7.     $content = $_GET['content'] ?? '测试内容';// 内容
  8.     $url = $_GET['url'] ?? '0';//按钮地址
  9.     $type = $_GET['type']; // 可以是 'failure', 'warning', 'success'
  10.    
  11.     // 根据type变量设置卡片颜色和标题
  12.     switch ($type) {
  13.         case '3':
  14.             $color = 'red';//红色
  15.             $cardTitle = $title;
  16.             break;
  17.         case '2':
  18.             $color = 'orange';//橙色
  19.             $cardTitle = $title;
  20.             break;
  21.         case '1':
  22.             $color = 'green';//绿色
  23.             $cardTitle = $title;
  24.             break;
  25.         default:
  26.             $color = 'grey';
  27.             $cardTitle = $title;
  28.             break;
  29.     }

  30.     // 构建卡片消息的JSON数据
  31.     $data = [
  32.         'msg_type' => 'interactive',
  33.         'card' => [
  34.             'config' => [
  35.                 'wide_screen_mode' => true,
  36.                 'enable_forward' => true
  37.             ],
  38.             'elements' => [
  39.                 [
  40.                     'tag' => 'div',
  41.                     'text' => [
  42.                         'content' => $content,
  43.                         'tag' => 'lark_md'
  44.                     ]
  45.                 ],
  46.                 [
  47.                     'tag' => 'action',
  48.                     'actions' => [
  49.                         [
  50.                             'tag' => 'button',
  51.                             'text' => [
  52.                                 'content' => '点击查看详情',//按钮文字
  53.                                 'tag' => 'plain_text'
  54.                             ],
  55.                             'type' => 'primary', // 按钮样式:primary(蓝色)、default(灰色)、danger(红色)
  56.                             'url' => $url // 按钮点击后跳转的链接
  57.                         ]
  58.                     ]
  59.                 ]
  60.             ],
  61.             'header' => [
  62.                 'title' => [
  63.                     'content' => $cardTitle,
  64.                     'tag' => 'plain_text'
  65.                 ],
  66.                 'template' => $color
  67.             ]
  68.         ]
  69.     ];

  70.     // 发送HTTP POST请求
  71.     $ch = curl_init();
  72.     curl_setopt($ch, CURLOPT_URL, $webhookUrl);
  73.     curl_setopt($ch, CURLOPT_POST, 1);
  74.     curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
  75.     curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
  76.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

  77.     $response = curl_exec($ch);
  78.     curl_close($ch);

  79.     return $response;
  80. }

  81. $response = sendFeishuCardMessage($type, $title, $content);
  82. echo $response;

  83. ?>
复制代码

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

喜欢的话点点关注!!!
如果较多人喜欢的话,接下去写带后台的!!!
首发自定义飞书Webhook机器人api接口
回复 转播

使用道具 举报

评论1

govLv.1 发表于 3 小时前 | 查看全部 <
已失效!
回复

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表