企业微信机器人定时发送信息

企业微信机器人定时发送信息企业微信可以配置机器人,提升办公效率,还能实现一键群发和定时发送等功能。

大家好,又见面了,我是你们的朋友全栈君。

点赞再看,养成习惯,全网最详细调用企业微信机器人API的使用。

开场白

我的老板小花是一个到点就下班的人,有一天我的老板小花已经下班半小时了突然站起来说:“谁能在企业微信群众做一个定时发送消息的功能!!?”

大家一脸茫然看着老板小花,企业微信机器人还能控制?我赶紧上网查了一下。

企业微信可以配置机器人,提升办公效率,还能实现一键群发和定时发送等功能。

我的天,这么厉害?我这么爱学习的人必须要学一下这门技术,于是我和老板小花说:“我们一起来学习吧”。

小花:“没毛茨,辣乎乎,安排!!!”

可等我拿出本本,拿出笔准备开始学习的时候,小花又说:“宝,你先学,我先下班了,明天上班我就开始学…”

小花还是小花啊,算了,不等她了,大家跟我一起走进企业微信机器人的世界吧。

企业微信机器人定时发送信息

一、步骤

1、首先要了解,调用企业微信机器人需要调用内部的机器人API,那么,如何知道自己机器人的API链接呢?

企业微信机器人定时发送信息

在企业微信群中找到机器人的Webhook地址,复制下来。

2、添加maven依赖

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.3</version>
</dependency>

 3、创建一个测试类即可。

public class robot {
    //企业微信群机器人的WebHook地址xxx
    public static String WEBHOOK_TOKEN = "自己创建的机器人的TOKEN";

    public static void main(String args[]) throws Exception {
        HttpClient httpclient = HttpClients.createDefault();
        HttpPost httppost = new HttpPost(WEBHOOK_TOKEN);
        httppost.addHeader("Content-Type", "application/json; charset=utf-8");
        //构建一个json格式字符串textMsg,其内容是接收方需要的参数和消息内容
        String textMsg = "{\n" +
                "    \"msgtype\": \"news\",\n" +
                "    \"news\": {\n" +
                "       \"articles\" : [\n" +
                "           {\n" +
                "               \"title\" : \"中秋节礼品领取\",\n" +
                "               \"description\" : \"今年中秋节公司有豪礼相送\",\n" +
                "               \"url\" : \"http://www.baidu.com\",\n" +
                "               \"picurl\" : \"http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png\"\n" +
                "           }\n" +
                "        ]\n" +
                "    }\n" +
                "}";
        StringEntity se = new StringEntity(textMsg, "utf-8");
        httppost.setEntity(se);
        HttpResponse response = httpclient.execute(httppost);
        if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
            String result = EntityUtils.toString(response.getEntity(), "utf-8");
            System.out.println(result);
        }
    }
}

代码WEBHOOK_TOKEN就是你自己机器人的TOKEN,testMsg就是你想让机器人发送的内容,具体内容可以查看一下企业微信机器人配置使用,可以根据下面文档来发送各种内容。

企业微信机器人说明书链接:接口文档 – 企业微信开发者中心

4、运行即可,运行结果如图:

企业微信机器人定时发送信息

我是辰兮,你知道的越多,你不知道的就越多,我们下期见!

人才们的 【三连】 就是辰兮创作的最大动力,如果本篇博客有任何错误和建议,欢迎人才们留言!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149255.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 网页右键无法使用网站右键被禁止破解 利用火狐

    网页右键无法使用网站右键被禁止破解 利用火狐

  • Macromedia flash制作落叶飘下动画

    Macromedia flash制作落叶飘下动画flash制作落叶动画打开MacromediaFlash软件,新建一个flash文档将所需所有素材导入到库中设置背景并将拖入到舞台的图片转换为图片元件设置落叶图层为图层2添加引导层,自定义枫叶下落路线轨迹。打开MacromediaFlash软件,新建一个flash文档将所需所有素材导入到库中使用“文件-导入-导入到库”命令将所有素材导入到库中。导入结果如下图设置背景并将拖入到舞台的图片转换为图片元件将库中的图片拖入到舞台中间,自动创建图层1,选中左侧工具栏中的“任意变形工具”,拖动过

  • Activiti7实战-入门

    Activiti7实战-入门Activiti7的使用和原理1.什么是工作流?1.1工作流介绍工作流:通过计算机对业务流程自动化执行管理。多个参与者按照某种预定规则自动进行传递文档、信息任务处理的过程。1.2工作流系统一个软件系统中具有工作流的功能,我们把它称为工作流系统。1.3工作流实现方式采用状态字段的值来跟踪流程的变化情况程序可以不用改变,业务流程可变化。1.4工作流原理分析2.什么是Activiti7Activiti是一个工作流引擎,activiti可以将业务系统中复杂的业务流程抽取

    2022年10月21日
  • Matlab机器人工具箱

    Matlab机器人工具箱因为需要用到和机器人相关的东西,就用到了这个工具箱,作者官网http://www.petercorke.com/Robotics_Toolbox.html文章开头有我上传的机器人工具箱链接,有需要的同学可以自行下载。CSDN下载积分不能设置为0,抱歉~没有积分的同学可以去官网下载搞定。老爷子很厉害,那本《Robotics,Vision&Control》就是他本人写的,可…

  • 终于有人把数据挖掘讲明白了

    终于有人把数据挖掘讲明白了01什么是数据挖掘数据挖掘(DataMining)应该是一门大家都听说过,但又不太容易说清楚的课程。在数据科学领域,乃至在更大的计算机科学领域,数据挖掘就好比山东蓝翔,大家不一定都知道挖…

  • python常用模块大全_python 常用库

    python常用模块大全_python 常用库mathmath.ceil(a):用来返回≥a的最小整数math.floor(a):用来返回≤a的最大整数round(a[,b])如果没有参数b,只有a,round()作用是四舍五入如果

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号