位置: IT常识 - 正文

Java项目中利用飞书自定义机器人Webhook向飞书群推送告警通知(用java做项目)

编辑:rootadmin
Java项目中利用飞书自定义机器人Webhook向飞书群推送告警通知

推荐整理分享Java项目中利用飞书自定义机器人Webhook向飞书群推送告警通知(用java做项目),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java juc在实际项目中应用,java项目常用lib,使用java,通常在java项目中,会采用通过,java项目常用lib,使用java,java juc在实际项目中应用,java利用了什么的技术基础,内容如对您有帮助,希望把文章链接给更多的朋友!

今天来看一下如何在Java项目中利用飞书的自定义机器人Webhook向飞书群推送告警通知

一、功能场景

        企业存在给特定群组自动推送消息的需求,比如:监控报警推送、销售线索推送、运营内容推送等。        你可以在群聊中添加一个自定义机器人,通过服务端调用 webhook 地址,即可将外部系统的通知消息即时推送到群聊中。我们也提供了自定义关键词、IP白名单和签名三种维度的安全配置,控制 webhook 的调用范围。

 注意 :

你需有一定的服务端开发基础,通过请求调用自定义机器人的webhook地址,实现消息推送功能。自定义机器人添加进群后即可使用,不需租户管理员审核。这提升了开发机器人的便捷性,但出于租户数据安全考虑,也限制了自定义机器人的使用场景。自定义机器人 不具有 任何数据访问权限。二、操作流程第一步:邀请自定义机器人入群

       进入你的目标群组,打开会话设置,找到群机器人,并点击添加机器人,选择自定义机器人加入群聊。

 为你的机器人输入一个合适的名字和描述,也可以为机器人设置一个合适的头像,然后点击下一步。

第二步:配置 webhook

你会获取该机器人的 webhook 地址,格式如下:

Java项目中利用飞书自定义机器人Webhook向飞书群推送告警通知(用java做项目)

https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx

第三步:调用webhook发送消息

       用任意方式向该 webhook 发起 HTTP POST 请求,即可向这个自定义机器人所在的群聊发送消息。

注意: 你需要一定的服务端开发基础,通过服务端请求方式调用webhook地址。 以curl指令为例,请求示例如下:

curl -X POST -H "Content-Type: application/json" \-d '{"msg_type":"text","content":{"text":"request example"}}' \ https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx

你可以把上述指令复制到 macOS系统的“终端”应用(或Windows系统的“控制台”应用)中进行测试。

请将上述代码中 https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx 更换为真实webhook的地址。若测试出错,请先检查复制的指令是否和测试指令结构一致。

如请求成功,返回体为:

{"Extra": null,"StatusCode": 0,"StatusMessage": "success"}

如请求体格式错误,返回体如下。请检查:

请求体内容格式是否与各消息类型的示例代码一致请求体大小不能超过20k{"code": 9499,"msg": "Bad Request","data": {}}三、Java代码编写

群配置好,拿到Webhook的值后,就可以在java代码里调用消息推送了

下面贴一下代码

import cn.hutool.http.HttpRequest;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Service;import java.util.HashMap;import java.util.Map;public class SendMessage { //这里就是刚才拿到的Webhook的值 public static final String WebHookUrl = "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx"; public static void sendMessage(String msg){ //请求的JSON数据,这里用map在工具类里转成json格式 Map<String,Object> json=new HashMap(); Map<String,Object> text=new HashMap(); json.put("msg_type", "text"); text.put("text", "项目告警通知:" + msg); json.put("content", text); //发送post请求 String result = HttpRequest.post(WebHookUrl).body(JSON.toJSONString(json), "application/json;charset=UTF-8").execute().body(); System.out.println(result); }}

 测试用例:

@SpringBootTestpublic class SendMsgTests { @Test public void sendTest() throws IOException { SendMessage.sendMessage("123"); }}

点击运行后,可以看到,刚才创建的飞书群已经收到了我们推送的测试消息

参考资料:开发文档 - 飞书开放平台 参考资料:Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知_嗑嗑磕嗑瓜子的猫的博客-CSDN博客_java webhook

本文链接地址:https://www.jiuchutong.com/zhishi/280491.html 转载请保留说明!

上一篇:谈谈Linux运维人员是否需要掌握一门编程语言(linux运维有前景吗)

下一篇:urlproc.exe是什么进程 有什么作用(url是什么格式的文件怎么打开)

  • 荣耀50黑白色怎么调彩色(荣耀50黑白色怎样调回彩色)

    荣耀50黑白色怎么调彩色(荣耀50黑白色怎样调回彩色)

  • 苹果手机通讯录怎么备份(苹果手机通讯录没有了怎么恢复)

    苹果手机通讯录怎么备份(苹果手机通讯录没有了怎么恢复)

  • 拼多多怎么删除银行卡绑定呢(拼多多怎么删除评价)

    拼多多怎么删除银行卡绑定呢(拼多多怎么删除评价)

  • 华为mate30pro无法开机的原因(华为mate30pro无法快充怎么办)

    华为mate30pro无法开机的原因(华为mate30pro无法快充怎么办)

  • 拼多多我的好友在哪(拼多多我的好友在哪里删除)

    拼多多我的好友在哪(拼多多我的好友在哪里删除)

  • 抖音上共同联系人是什么(抖音共同联系人和共同朋友的区别)

    抖音上共同联系人是什么(抖音共同联系人和共同朋友的区别)

  • 华为nova4发烫(华为nova4发烫怎么解决)

    华为nova4发烫(华为nova4发烫怎么解决)

  • 苹果手表2代功能介绍(苹果手表2功能全解)

    苹果手表2代功能介绍(苹果手表2功能全解)

  • 带耳机打电话对方能听到周围的声音吗(带耳机打电话对方对方听得到我手机的声音oppo手机)

    带耳机打电话对方能听到周围的声音吗(带耳机打电话对方对方听得到我手机的声音oppo手机)

  • 微信是什么(微信是什么软件)

    微信是什么(微信是什么软件)

  • lptv机顶盒是什么意思(机顶盒的ipoe)

    lptv机顶盒是什么意思(机顶盒的ipoe)

  • 朋友圈消息列表清空了怎么恢复(朋友圈消息列表保留多久的)

    朋友圈消息列表清空了怎么恢复(朋友圈消息列表保留多久的)

  • vpmn网内分钟数啥意思(10m vps)

    vpmn网内分钟数啥意思(10m vps)

  • 电脑连接打印机需要装什么驱动(电脑连接打印机步骤)

    电脑连接打印机需要装什么驱动(电脑连接打印机步骤)

  • 系统专业版和家庭版有什么区别(系统专业版和家庭版哪个好)

    系统专业版和家庭版有什么区别(系统专业版和家庭版哪个好)

  • 微信键盘声音在哪开启(微信键盘声音在哪设置的)

    微信键盘声音在哪开启(微信键盘声音在哪设置的)

  • 手机网易云怎么发动态(手机网易云怎么上传云盘)

    手机网易云怎么发动态(手机网易云怎么上传云盘)

  • 苹果11发信息怎么切换卡(苹果11发信息怎么设置)

    苹果11发信息怎么切换卡(苹果11发信息怎么设置)

  • 陌陌发不了动态怎么办(陌陌发不了动态,多长时间可以解开)

    陌陌发不了动态怎么办(陌陌发不了动态,多长时间可以解开)

  • 小米手环4可以看微信信息吗(小米手环4可以刷门禁卡吗)

    小米手环4可以看微信信息吗(小米手环4可以刷门禁卡吗)

  • 同一个wifi怎么抢网速(同一个wifi怎么限制别人网速)

    同一个wifi怎么抢网速(同一个wifi怎么限制别人网速)

  • 拼多多的多多种菜在哪(拼多多的多多种菜的天天享折每天都是几折啊)

    拼多多的多多种菜在哪(拼多多的多多种菜的天天享折每天都是几折啊)

  • 魅阁蓝牙耳机使用方法(魅阁b06蓝牙耳机)

    魅阁蓝牙耳机使用方法(魅阁b06蓝牙耳机)

  • 王者荣耀中孙尚香怎么出装?(王者荣耀中孙尚香怎么玩)

    王者荣耀中孙尚香怎么出装?(王者荣耀中孙尚香怎么玩)

  • 【uni-app系列】uni-app之nvue使用(uni-app介绍)

    【uni-app系列】uni-app之nvue使用(uni-app介绍)

  • 命令提示符被阻止运行怎么办(命令提示符用不了怎么办)

    命令提示符被阻止运行怎么办(命令提示符用不了怎么办)

  • 企业所得税年度汇算
  • 固定资产摊余成本例题
  • 普通发票税额没有打印全可以用么
  • 工人工资算生产总值吗
  • 企业所得税报税日期
  • 30万的车税可以抵多少
  • 销售免税产品怎么做分录
  • 股权变更怎样交契税
  • 零售不要发票如何报税
  • 港币转人民币怎么转账
  • 固定资产台账登记表明细科目写什么
  • 补开的银行手续费发票怎么做账
  • 摊销费用怎么计提
  • 每股收益的无差别点小于息税前利润选择什么筹资方式
  • 民事诉讼的适用范围和基本制度
  • 进项税转出属于什么科目
  • 报关单增值税税单收货人更改
  • 固定资产评估是什么单位
  • 重新刻发票章需要什么资料
  • 股东投资款印花税多少
  • 误餐补助有限制性的规定吗
  • 垫资的利息的合法区间
  • 在建工程摊销是啥意思
  • 政府会计制度事业单位会计制度
  • 追补确认年度是哪一年
  • 税务局查到发票有问题
  • 税控盘没清盘怎么处罚
  • 购买转账支票费用
  • 个体工商户做账可以做工资吗
  • 广告公司收到专票怎么做成本
  • 1697510472
  • 免费WiFi万能钥匙
  • 什么时候可以购买火车票
  • 如何网络测试
  • 怎样做好固定资产管理工作
  • 不能运行windows10的设备有哪些
  • laravel enum
  • 企业会计准则应付利息计入什么科目?
  • 存货跌价准备的分录
  • 公司外部人员的差旅费入什么科目
  • php自定义表单系统
  • 公司可以不再提取法定公积金
  • yolov3实现
  • 【历史上的今天】3 月 23 日:网景创始人出生;FORMAC 语言的开发者诞生;PRMan 非商业版发布
  • thinkphpgui
  • php面试知识点
  • php static变量
  • 零申报季报怎么报税的具体流程
  • 事业收入如何确认
  • 初识SQLITE3数据库
  • sql server 2008简介
  • 投资性房地产进项税抵扣
  • 一般纳税人企业所得税税率多少
  • 没有发票的运输费用怎么入账
  • 公司股东分红要交税吗?
  • 债务重组损失计入什么科目2020
  • 养老保险滞纳金计算器
  • 为什么规定视同销售?
  • 买水果送礼
  • 禁用windows键快捷键
  • win8.1 升级
  • win8关机后自动重启怎么办
  • mac怎样修改用户名
  • CentOS 5.4+OpenVZ+Vtonf打造VPS服务器的方法
  • linux shell脚本编写实例
  • win10 系统优化
  • win8怎么看电脑wifi密码
  • java入门怎么学
  • node:js
  • ie浏览器怎么设置打开网页在同一个窗口
  • Node.js中的包管理工具是什么
  • 老生常谈的近义词
  • 税务局稽查科有什么处理企业的办法
  • 大连税务局王局长
  • 云南地方税务局电话
  • 企业所得税核定征收和查账征收的区别
  • 上海川沙十八铺市场
  • 税务局自助终端
  • 电子税务局帐号不知道怎么找
  • 无锡国税局电话咨询热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设