git项目webhook-starter
已经封装发布到中央仓库,可直接使用

webhook robot

a java SDK for wework webhook robot

介绍(introduction)

一个企业微信webhook机器人javaSDK,配置好webhook地址之后就可以快速方便发送消息,摒弃了各种参数的拼接,用面向对象的方式来优雅的发送提醒
现在已经支持:

  • 文本消息
  • 图片消息
  • 文本卡片消息
  • 图文消息(批量)
  • markdown消息

使用方法(quick start)

1.添加maven依赖(import maven dependency)

        <dependency><groupId>io.github.mazixi</groupId><artifactId>webhook-starter</artifactId><version>1.0.0</version></dependency>

2.配置webhook地址(add webhook api)

可以配置一个或者多个,默认以第一个生效。或者手动修改webhook地址

spring:message:webHookList: - https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx- https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx

3.注入MessageService并且发送消息

        @Autowiredprivate MessageService messageService;
  • 1.发送普通文本消息
        WebHookMessage webHookMessage = WebHookMessage.buildText("这是一个文本信息");messageService.send(webHookMessage);
  • 2.发送图片消息
        // networkImage 和 localImage 均可,格式可支持jpg&pngString networkImageUrl = "http://www.image.com/dog.jpg";String localImageFilePath = "/home/image/cat.png";WebHookMessage imageMessage = WebHookMessage.buildImageMessage(networkImageUrl);messageService.send(imageMessage);
  • 3.发送图文卡片消息
        // networkImage 和 localImage 均可,格式可支持jpg&pngString networkImageUrl = "http://www.image.com/dog.jpg";Article article = new Article().setTitle("这是卡片的标题").setUrl("http://www.google.com/这是点击的链接地址").setPicUrl(networkImageUrl).setDescription("这是描述文字");WebHookMessage articleMessage =WebHookMessage.buildNewsMessage(article);messageService.send(articleMessage);
  • 4.发送markdown消息
        MarkdownBuffer markdownBuffer = new MarkdownBuffer();markdownBuffer.h2("H2").nextLine().h3("H3").nextLine().quote("quote").quoteEnd().green("greenText").nextLine().orange("orangeText").nextLine().gray("grayText").nextLine().code("single line code").nextLine().link("link title","line URL").nextLine();WebHookMessage markDownMessage =WebHookMessage.buildMarkDownMessage(markdownBuffer);messageService.send(markDownMessage);

企业微信发消息通知-java相关推荐

  1. GitLab cicd 流水线添加企业微信机器人消息通知

    GitLab cicd 流水线添加企业微信机器人消息通知 描述 公司部门需要我们在进行项目发布的时候,希望能通过企业微信机器人,来告诉测试,是发布还是项目出来了问题,因为项目没有做无感知处理,所以每次 ...

  2. 企业微信实现消息通知功能

    一:获取消息通知所需参数:appid,secret,agentid 登录企业微信:https://work.weixin.qq.com/ 企业微信消息通知文档:https://work.weixin. ...

  3. 禅道配置企业微信应用webhook通知消息企业微信到个人

    企业微信后台管理端操作步骤 创建企业微信应用 使用企业微信[管理员]或[分级管理员]账号,登录企业后台管理界面创建应用 填写企业应用的基本信息 配置可信域名 配置企业可信IP 查看应用的Secret ...

  4. 企业微信发送消息--Python

    企业微信内部消息推送--Python 我有一些自动化任务,这些自动化任务的执行结果,是成功和失败都是通过邮件发送的.但是邮件这个工具,有点正式,毕竟我只想一个通知.那有没有方法可以用微信接受通知呢? ...

  5. linux 脚本调用企业微信_shell或python调用企业微信发送消息(实现报警功能)

    shell或python调用企业微信发送消息(实现报警功能) 官方文档 注册登陆企业微信 登录企业微信管理端 -> 应用与小程序 -> 应用 -> 自建,点击"创建应用&q ...

  6. 企业微信的消息如何在个人微信上读取?

    如果您需要在个人微信上读取企业微信的消息,本文将给您详细的说明. 为什么要通过个人微信读取企业微信消息? 一般来说,登录企业微信手机APP读取消息肯定是效率最高的.但是很多客户还是更喜欢登录个人微信, ...

  7. 【个人开发】通过企业微信实现消息推送到个人微信

    1. 背景 个人有个消息推送到任务,一直在飞书上跑,消息触达率太低,寻思着尝试用一些方法,将消息推送到微信. 2. 写在前面 坑1:寻思着企业微信有机器人,将机器人所在群拉上微信号,结果,企业微信不允 ...

  8. 【JavaScript】实现微信发消息-解决方案

       前言 ·使用JavaScript操作网页微信发消息. 一.微信网页版 传送链接:网页版微信登录 二.什么是JS JavaScript(简称"JS") 是一种具有函数优先的轻量 ...

  9. 企业微信推送消息延迟_一种基于企业微信的消息推送方法与流程

    本发明涉及消息推送技术领域,特别涉及一种基于企业微信的消息推送方法. 背景技术: 随着微信公众号的普及,微信企业号也越来越受到人们的关注.而腾讯公司在微信企业号的基础上又进行了进一步的升级,提供了类似 ...

  10. python实现微信发消息

    python实现微信发消息 通过桌面应用去发送消息(pyautogui, pyperclip) # coding=utf-8 """@project: automatio ...

最新文章

  1. 某android平板项目开发笔记--自定义sharepreference UI
  2. VTK:可视化之BackgroundTexture
  3. nosql和rdnms_用于SaaS和NoSQL的Jdbi
  4. 在asp.net中做视频转换,将各种视频文件转换成.flv格式
  5. 新基建与智慧城市相遇 会碰撞出什么样的“火花”?
  6. 数据结构-线性相关代码
  7. Configure a VLAN on top of a team with NetworkManager (nmcli) in RHEL7
  8. 苏格拉底婚姻_苏格拉底如何教我与开发人员交谈
  9. linux selenium_Selenium的基本使用方法
  10. 博文视点大讲堂第29期——2天玩转单反相机
  11. php显示网络图片,PHP在服务器端怎么显示图片呢?
  12. Java实现mysql的读写分离
  13. 解决vbox挂载VBoxGuestAdditions失败
  14. java在线编译器手机版,java编译器手机版下载
  15. python 微信爬虫_Python爬虫实战(三) — 微信文章爬虫
  16. javascript实现-右下角广告框效果
  17. KubeEdge入门到精通-KubeEdge v1.3部署指南!
  18. 【Git】Conventional Commit 约定式提交规范
  19. 让照片开口讲话,让视频人物对口型
  20. C++使用OPENSSL进行RSA加密,java服务端解密

热门文章

  1. 一条命令解决macmnsvc.exe占用8081端口的问题
  2. 安卓脚本用什么写_什么是抖音脚本?脚本有什么用?
  3. 所谓区块链,信息化的族谱而已——简单区块链python代码示例
  4. 矩阵特征值和特征向量详细计算过程
  5. 【Scratch案例教学】Scratch九九乘法表 少儿编程Scratch创意编程案例教学
  6. 无序列表前小黑点图片替换方法
  7. 冯诺依曼计算机的弱点,冯。诺依曼型计算机的缺点及改进方法.doc
  8. iphone自适应屏幕亮度_如何降低iPhone的亮度低于iOS允许的亮度
  9. [项目管理] BOT运作模式
  10. 图像分类基本流程及 KNN 分类器