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

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

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

点赞再看,养成习惯,全网最详细调用企业微信机器人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、运行即可,运行结果如图:

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

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

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux 启动nginx[通俗易懂]

    linux 启动nginx[通俗易懂]启动操作nginx-c/usr/local/nginx/conf/nginx.conf-c参数指定了要加载的nginx配置文件路径停止操作停止操作是通过向nginx进程发送信号来进行的步骤1:查询nginx主进程号ps-ef|grepnginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx…

    2022年9月1日
    6
  • 多线程锁有几种类型_进程同步和互斥概念

    多线程锁有几种类型_进程同步和互斥概念一、同步与互斥的概念  现代操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行。在多任务操作系统中,同时运行的多个任务可能:都需要访问/使用同一种资源;多个任务之间有依赖关系,某个任务的运行依赖于另一个任务。【同步】:  是指散步在不同任务之间的若干程序片断,它们的运行必须严格按照规定的某种先后次序来运行,这种先后次序依赖于要完成的特定的任务。最基本的场景就是:两个或两个以…

    2022年8月12日
    10
  • Vue中使用animate.css「建议收藏」

    Vue中使用animate.css「建议收藏」最近把公司官网项目依赖进行了升级,里面用到了animate.css。目前版本4.1.0。目前4.x版本相比之前3.x的breakingchange如下:Animate.cssv4broughtsomeimprovements,improvedanimations,andnewanimations,whichmakesitworthupgrading.Butitalsocomeswithabreakingchange:wehaveaddedpref

    2022年7月14日
    20
  • android 浏览器问题

    android 浏览器问题android浏览器怎么解决网页美观问题 android浏览器怎么解决网页美观问题 android浏览器怎么解决网页美观问题要求自适应屏幕大小图片分辨率等问题!!!

    2022年5月14日
    42
  • Java开发手册之 ORM映射

    Java开发手册之 ORM映射Java开发手册之 ORM映射

    2022年4月22日
    41
  • latex中希腊字母_LaTeX怎么念

    latex中希腊字母_LaTeX怎么念日常写论文,ppt作汇报等,经常需要编写公式,为方便查阅希腊字母对应latex表示,特写此表格,以便大家查阅。小写 Latex表示 大写 Latex表示 \alpha A A \beta B B \gamma \Gamma \delta \Delta \epsilon …

    2022年10月13日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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