钉钉群内自定义机器人发送消息功能实现

文章目录

钉钉群内自定义机器人发送消息功能实现

1、设置webhook自定义机器人

设置关键词

添加完成后,获得改机器人的webhook,复制保存

2、查看官方文档,使用open api

https://open.dingtalk.com/document/orgapp/custom-bot-send-message-type

post请求的路径就是咱们刚才创建机器人所获得的webhook!!!

3、编写业务代码

java 复制代码
private void sendDingDing(PoMaster poMaster){
        if(poMaster.getTotalPrice().doubleValue() > 2000){
            String url = "你的webhook";
            JSONObject msg = new JSONObject();
            //定义发送消息类型
           msg.set("msgtype", "text");
           msg.set("text", new JSONObject().set("content","采购单" + poMaster.getId() + ",需要您的审核@18212345678"));
            msg.set("at", new JSONObject().set("atMobiles", new JSONArray().set("18212345678")));
            //在群中@所有人
			// msg.set("at", new JSONObject().set("isAtAll", true));
            String json = JSONUtil.toJsonStr(msg);
            String result = HttpRequest.post(url).body(json).execute().body();
            log.debug("采购单{},发送邮件审核成功", poMaster.getId());
        } else {
            log.debug("采购单{},未达到下线金额,不用审核", poMaster.getId());
        }
    }

4、发送成功结果如下

相关推荐
无名之逆20 小时前
Rust 开发提效神器:lombok-macros 宏库
服务器·开发语言·前端·数据库·后端·python·rust
rainFFrain21 小时前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
GalaxyPokemon21 小时前
Muduo网络库实现 [九] - EventLoopThread模块
linux·服务器·c++
xujiangyan_1 天前
nginx的反向代理和负载均衡
服务器·网络·nginx
GalaxyPokemon1 天前
Muduo网络库实现 [十] - EventLoopThreadPool模块
linux·服务器·网络·c++
自由鬼1 天前
开源虚拟化管理平台Proxmox VE部署超融合
linux·运维·服务器·开源·虚拟化·pve
孤独得猿1 天前
Qt常用控件第一部分
服务器·开发语言·qt
不爱吃鱼的猫-1 天前
Node.js 安装与配置全攻略:从入门到高效开发
服务器·node.js
斯普信专业组1 天前
Ceph异地数据同步之-RBD异地同步复制(下)
linux·服务器·ceph
电星托马斯1 天前
Linux系统CentOS 6.3安装图文详解
linux·运维·服务器·程序人生·centos