Java实现钉钉企业内部应用机器和自定义机器人发送消息

news2025/1/19 17:10:26

前言

 公司让写一个服务监控的功能,当监测到服务停止时,向钉钉群里推送报警信息。之前大概看到钉钉的开放平台的API文档,好像能群发消息的只有机器人。

钉钉开放平台目前提供三种机器人:

  • 企业内部应用机器人

  • 群模板机器人

  • 自定义机器人

本来向用自己比较熟悉的自定义机器人实现钉钉群消息发送的功能,当时一看公告,自定义机器人功能要下线了无奈只能使用企业内部机器人了。

为什么要写这篇文章的,因为我刚开钉钉开放文档的时候,看到很蒙圈,找不到我想要实现的功能的接口文档,有些文档与他不看相关的 文档,单纯的复用文档上的示例代码,各种问题。所以我把我对接好的java代码分享出来,减少大家工作时间和精力。

教程

钉钉SDK

首先在java项目的中引入相关依赖,以maven为例,在pom.xml文件中,添加如下依赖:

      <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>al

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/895920.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

初试时间官宣!研招网发布下半年重要时间节点!今日速报来了

距24考研初试还有127天&#xff0c;今天给大家带来初试和报名时间官宣消息、考研报名注意事项、研招网发布的2024考研“保姆级”下半年重要时间节点。有用记得收藏 24考研报名和初试时间官宣 已有学校在招生简章中明确24考研初试时间 初试时间预计为&#xff1a;2023年12月23…

当我们都是那个“和尚”:团队合作中的责任与动力

引言&#xff1a;三个和尚的故事 中国的古老民间故事中&#xff0c;有一个被广为传颂的故事 - 三个和尚的故事。该故事描述了三位和尚居住在远离水源的山上寺庙中。当只有一个和尚时&#xff0c;他每天下山提水&#xff0c;日复一日&#xff0c;从未间断。但当寺庙里有了三个和…

【Java】常见面试题:HTTP/HTTPS、Servlet、Cookie、Linux和JVM

文章目录 1. 抓包工具&#xff08;了解&#xff09;2. 【经典面试题】GET和POST的区别&#xff1a;3. URL中不是也有这个服务器主机的IP和端口吗&#xff0c;为啥还要搞个Host&#xff1f;4. 补充5. HTTP响应状态码6. 总结HTTPS工作过程&#xff08;经典面试题&#xff09;7. H…

后台程序 报错内容:java.sql.SQLException: Java heap space

原因有以下可能&#xff1a; 1、查询没有通过参数&#xff0c;而是直接查询出所有的记录&#xff1b; 2、是由于mysql单个字段存储的内容过大导致堆内存溢出&#xff1b; 3、JVM启动时&#xff0c;JVM堆会自动设置heap size值&#xff0c;值太小导致&#xff1b;

【高级程序设计语言C++】布隆过滤器

1. 布隆过滤器的概念2. 布隆过滤器的简单实现2.1. 布隆过滤器的长度和哈希函数的个数2.2. 布隆过滤器的结构2.2.1. 插入2.2.2. 查询2.2.3. 误判率的测试 2.3. 布隆过滤器的删除 1. 布隆过滤器的概念 布隆过滤器&#xff08;Bloom Filter&#xff09;是一种用于快速判断一个元素…

前端实习day30

今天又是一个繁忙的一天&#xff0c;加功能&#xff0c;改样式&#xff0c;改得头皮发麻&#xff0c;预定的任务还是没能完成&#xff0c;改起来真得太头疼&#xff0c;代码太乱了&#xff01;&#xff01;昨天那个bug&#xff0c;今天问了一下同事&#xff0c;不到五分钟就解决…

【面试八股文】每日一题:谈谈你对线程的理解

每日一题-Java核心-谈谈你对线程的理解【面试八股文】 Java线程是Java程序中的执行单元。一个Java程序可以同时运行多个线程&#xff0c;每个线程可以独立执行不同的任务。线程的执行是并发的&#xff0c;即多个线程可以同时执行。 1. 线程的特点 Java中的线程有如下的特点 轻…

背包问题 - 动态规划

1. 背包问题总结 暴力的解法是指数级别的时间复杂度。进而才需要动态规划的解法来进行优化&#xff01; 背包问题是动态规划&#xff08;Dynamic Planning&#xff09; 里的非常重要的一部分,关于几种常见的背包&#xff0c;其关系如下&#xff1a; 2. 01背包 01背包问题是…

离谱,居然还有网络工程师不懂什么是Overlay网络?

下午好&#xff0c;我是老杨。 伴随着网络技术的发展&#xff0c;数据中心的二层组网结构早已出现了阶段性的架构变化。 数据中心网络分为了Underlay和Overlay两个部分&#xff0c;网络进入了Overlay虚拟化阶段。 很多小友希望能多输出一些新技术&#xff0c;这不&#xff0c…

去年校招面试中Hadoop高频都问些什么?秋招在即,快收藏!

1 总述 校招是远不同于社招的&#xff0c;企业对学生的要求更多的是一些概念性的东西&#xff0c;即所谓的八股文。但有些场景类的题目也是会涉及到&#xff0c;尤其是在一些中大厂的面试题中。场景题固然是能不能中大厂中必不可少的部分&#xff0c;但是基础牢不牢才是能不能…

Docker安装基础使用练习

目录 1、安装Docker-CE 1&#xff09;简单使用yum方式安装 ! 2&#xff09;配置镜像加速&#xff1a; 2、下载系统镜像&#xff08;Ubuntu、 centos&#xff09; 1&#xff09;先查看我们所需的镜像有哪些版本。使用search命令&#xff01; 2&#xff09;下载镜像使用的是pul…

Elasticsearch 查询之Function Score Query

前言 ES 的主查询评分模式分为两种&#xff0c;是信息检索领域的重要算法&#xff1a; TF-IDF 算法 和 BM25 算法。 Elasticsearch 从版本 5.0 开始引入了 BM25 算法作为默认的文档评分&#xff08;relevance scoring&#xff09;算法。在此之前&#xff0c;Elasticsearch 使…

第 4 章 链表(1)

4.1链表(Linked List)介绍 链表是有序的列表&#xff0c;但是它在内存中是存储如下 小结: 链表是以节点的方式来存储,是链式存储每个节点包含 data 域&#xff0c; next 域&#xff1a;指向下一个节点.如图&#xff1a;发现链表的各个节点不一定是连续存储.链表分带头节点的链…

forEach时候,Exception in thread “AWT-EventQueue-0“ java.util.ConcurrentModificat

问题分析&#xff1a; 在很多容器中&#xff0c;都有一个变量记录你从结构上修改此容器的次数&#xff0c;叫做modCount&#xff0c;查看ArrayList的add()和remove()方法就可以发现&#xff0c;每次你调用add方法()向容器里面增加了一个元素&#xff0c;或者你调用Remove()方法…

每日一博 - MPP(Massively Parallel Processing,大规模并行处理)架构

文章目录 概述优点缺点小结 概述 MPP&#xff08;Massively Parallel Processing&#xff0c;大规模并行处理&#xff09;架构是一种常见的数据库系统架构&#xff0c;主要用于提高数据处理性能。它通过将多个单机数据库节点组成一个集群&#xff0c;实现数据的并行处理。 在 …

PAT 1018 Public Bike Management

个人学习记录&#xff0c;代码难免不尽人意。 There is a public bike service in Hangzhou City which provides great convenience to the tourists from all over the world. One may rent a bike at any station and return it to any other stations in the city. The Pu…

微服务基础概念【内含图解】

目录 拓展补充&#xff1a; 单体架构 分布式架构 面向服务的体系结构 云原生 微服务架构 什么是微服务&#xff1f; 微服务定义 拓展补充&#xff1a; 单体架构 单体架构&#xff1a;将业务的所有功能集中在一个项目中开发&#xff0c;最终打成一个包部署 优点&#x…

Hlang--用Python写个解释器

文章目录 前言流程数学解释器结果封装数的操作运行时异常运行解释实现总结前言 没错今天提前来做这个东西,昨天晚上干这个玩意差不多干了两个多小时才搞定,导致凌晨2点才睡觉,最要命的是,写着写着突然想到有一道线代理解错了,一个晚上,做梦全是这两个东西。尤其是晚上效…

一篇学会软硬链接|快捷方式|操作系统|centos7

前言 那么这里博主先安利一些干货满满的专栏了&#xff01; 首先是博主的高质量博客的汇总&#xff0c;这个专栏里面的博客&#xff0c;都是博主最最用心写的一部分&#xff0c;干货满满&#xff0c;希望对大家有帮助。 高质量博客汇总https://blog.csdn.net/yu_cblog/categ…

安装和配置 Ansible

安装和配置 Ansible 按照下方所述&#xff0c;在控制节点 control.area12.example.com 上安装和配置 Ansible&#xff1a; 安装所需的软件包 创建名为 /home/curtis/ansible/inventory 的静态清单文件&#xff0c;以满足以下要求&#xff1a; node1 是 dev 主机组的成员 node2 …