位置: 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是什么格式的文件怎么打开)

  • 网页上的文字无法复制怎么办(网页上的文字无法选中怎么办)

    网页上的文字无法复制怎么办(网页上的文字无法选中怎么办)

  • 钉钉直播没有提醒声音怎么设置(钉钉直播没有提示音怎么办)

    钉钉直播没有提醒声音怎么设置(钉钉直播没有提示音怎么办)

  • vivo x6s A动态壁纸怎么设置(动态壁纸设置vivo)

    vivo x6s A动态壁纸怎么设置(动态壁纸设置vivo)

  • realtek digital output和扬声器的区别(realtekdigitaloutput没声音)

    realtek digital output和扬声器的区别(realtekdigitaloutput没声音)

  • xr怎么放两张卡(xr怎么放两张电话卡)

    xr怎么放两张卡(xr怎么放两张电话卡)

  • 电脑哪个键是复制粘贴(电脑键盘哪个是重启键)

    电脑哪个键是复制粘贴(电脑键盘哪个是重启键)

  • 华为畅享10s和畅享10 plus有什么区别(华为畅享10S和畅享10PLUS)

    华为畅享10s和畅享10 plus有什么区别(华为畅享10S和畅享10PLUS)

  • 联想电脑按f几进入u盘(联想电脑按f几进入系统)

    联想电脑按f几进入u盘(联想电脑按f几进入系统)

  • iphone录屏怎么横过来(苹果手机屏幕录制怎么横屏)

    iphone录屏怎么横过来(苹果手机屏幕录制怎么横屏)

  • 小米手机微信发不出去信息是怎么回事(小米手机微信发不出去图片怎么回事)

    小米手机微信发不出去信息是怎么回事(小米手机微信发不出去图片怎么回事)

  • u盘烧了还能修复吗(u盘烧坏了里面的资料还能导出来吗)

    u盘烧了还能修复吗(u盘烧坏了里面的资料还能导出来吗)

  • 纯净人声acg音效是什么(纯净人声效果怎么制作)

    纯净人声acg音效是什么(纯净人声效果怎么制作)

  • ipadair3充电多久充满(ipadair3充一次电能用多久)

    ipadair3充电多久充满(ipadair3充一次电能用多久)

  • 乐视手机怎么截图(乐视手机咋截屏)

    乐视手机怎么截图(乐视手机咋截屏)

  • 逆光的照片怎么修亮(逆光的照片怎么照)

    逆光的照片怎么修亮(逆光的照片怎么照)

  • 0pp0a5参数配置(0ppo手机a55参数)

    0pp0a5参数配置(0ppo手机a55参数)

  • 苹果8p可以放两张卡吗(iphone8p可以放两张卡吗)

    苹果8p可以放两张卡吗(iphone8p可以放两张卡吗)

  • 苹果xsmax抬头灯怎么设置(苹果xsm的抬头灯怎么开启)

    苹果xsmax抬头灯怎么设置(苹果xsm的抬头灯怎么开启)

  • 如何远程登陆服务器(如何远程登陆服务器地址)

    如何远程登陆服务器(如何远程登陆服务器地址)

  • 火山小视频能看到访客记录吗(火山小视频能看球赛吗)

    火山小视频能看到访客记录吗(火山小视频能看球赛吗)

  • 云闪付证件号与姓名不一致怎么办(云闪付证件号是什么)

    云闪付证件号与姓名不一致怎么办(云闪付证件号是什么)

  • iphonex是2k屏吗(苹果x是2.5d屏幕吗)

    iphonex是2k屏吗(苹果x是2.5d屏幕吗)

  • 苹果x测量仪在哪里(iphonex测量仪怎么用)

    苹果x测量仪在哪里(iphonex测量仪怎么用)

  • ps能打开pdf文件吗(pdf文件用ps打开)

    ps能打开pdf文件吗(pdf文件用ps打开)

  • ps正片叠底在哪(ps正片叠底在哪里设置)

    ps正片叠底在哪(ps正片叠底在哪里设置)

  • 业务架构图(人工智能业务架构图)

    业务架构图(人工智能业务架构图)

  • 纳税申报期限是纳税期限期满后的时间
  • 餐饮设备租赁服务属于
  • 工会可以现金支付吗
  • 哪些科目会影响损益
  • 成品油红字发票开错了
  • 增值税专用发票可以开电子发票吗
  • 工会经费返还怎么使用
  • 企业流水账怎么查
  • 工程项目立项前的安全评估
  • 捆绑销售行为怎么纳税
  • 票据行为为什么没有付款
  • 工厂报废的产品价格有规定吗
  • 企业用现金支付业务招待费1000元
  • 自然人纳税系统
  • 税务局返还的代征代扣要交增值税吗
  • 普通发票和专用发票的税点一样吗
  • 私募投资基金投资者风险问卷调查
  • 污水处理费怎么收取的
  • 进口有退税吗最新政策
  • 医疗服务收入占比分析
  • 折扣折让的账务处理
  • 个人股权转让个税计算
  • 建筑业预估成本怎么算
  • 简易计税项目进项
  • windows 清空剪贴板
  • 企业增值税征收范围包括
  • thinkphp 3.2.3 getshell
  • 销售折扣的会计分录处理
  • 软件技术开发合同
  • vue3的生命周期
  • php_fileinfo作用
  • 企业法人个人贷款企业有风险吗
  • php验证源码
  • 注销公司财务报表范本
  • vue前端面试官常问的问题
  • 进入微信小程序
  • 简易计税结转账务处理
  • 大学生创新创业大赛官网
  • 企业会计准则季报利润表本期金额怎么填
  • 帝国cms功能
  • 支付水电费如何做账务处理
  • 如何用wordpress
  • 应付现金股利属于什么账户
  • 出口货物离岸价差异原因说明表在电子税务局的位置
  • 转让无形资产的收入应计入什么科目
  • 同一控制下的企业合并和非同一控制下的企业合并的区别
  • 已退货对方不开红字
  • 二手设备进口报关流程
  • 小规模企业所得税优惠政策最新2023
  • sqlserver多行转多列
  • 访问和更改关系的区别
  • Sqlserver中char,nchar,varchar与Nvarchar的区别分析
  • solaris11下载
  • win8 联网
  • win10删除的文件恢复
  • CentOS中httpd源代码安装与测试步骤分享
  • centos gogs
  • win7无法安装谷歌
  • Win10怎么关闭任务栏搜索
  • win8 preview
  • win10开机cpu占用率100%
  • centos安装虚拟机教程
  • windows8关机键在哪里
  • Win10 Mobile 10586.63截图曝光:或为正式推送版本
  • ubuntu14.04.6安装教程
  • Win7系统打开文件夹没有自动排列选项
  • win8怎么改成win10
  • php消息队列面试题及答案
  • shell程序中定义的函数能不能有参数
  • python模糊搜索字符串
  • Unity3D面试题整合
  • css div内容自动换行
  • linux网络编程有什么用
  • nodejs一键安装
  • c++ 编程
  • 在centos上安装pycharm
  • 手游炫酷
  • 3.0车船税多少钱
  • 陕西税务纳税服务平台
  • 税务局开展税收宣传
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设