企业微信发消息通知-java
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相关推荐
- GitLab cicd 流水线添加企业微信机器人消息通知
GitLab cicd 流水线添加企业微信机器人消息通知 描述 公司部门需要我们在进行项目发布的时候,希望能通过企业微信机器人,来告诉测试,是发布还是项目出来了问题,因为项目没有做无感知处理,所以每次 ...
- 企业微信实现消息通知功能
一:获取消息通知所需参数:appid,secret,agentid 登录企业微信:https://work.weixin.qq.com/ 企业微信消息通知文档:https://work.weixin. ...
- 禅道配置企业微信应用webhook通知消息企业微信到个人
企业微信后台管理端操作步骤 创建企业微信应用 使用企业微信[管理员]或[分级管理员]账号,登录企业后台管理界面创建应用 填写企业应用的基本信息 配置可信域名 配置企业可信IP 查看应用的Secret ...
- 企业微信发送消息--Python
企业微信内部消息推送--Python 我有一些自动化任务,这些自动化任务的执行结果,是成功和失败都是通过邮件发送的.但是邮件这个工具,有点正式,毕竟我只想一个通知.那有没有方法可以用微信接受通知呢? ...
- linux 脚本调用企业微信_shell或python调用企业微信发送消息(实现报警功能)
shell或python调用企业微信发送消息(实现报警功能) 官方文档 注册登陆企业微信 登录企业微信管理端 -> 应用与小程序 -> 应用 -> 自建,点击"创建应用&q ...
- 企业微信的消息如何在个人微信上读取?
如果您需要在个人微信上读取企业微信的消息,本文将给您详细的说明. 为什么要通过个人微信读取企业微信消息? 一般来说,登录企业微信手机APP读取消息肯定是效率最高的.但是很多客户还是更喜欢登录个人微信, ...
- 【个人开发】通过企业微信实现消息推送到个人微信
1. 背景 个人有个消息推送到任务,一直在飞书上跑,消息触达率太低,寻思着尝试用一些方法,将消息推送到微信. 2. 写在前面 坑1:寻思着企业微信有机器人,将机器人所在群拉上微信号,结果,企业微信不允 ...
- 【JavaScript】实现微信发消息-解决方案
前言 ·使用JavaScript操作网页微信发消息. 一.微信网页版 传送链接:网页版微信登录 二.什么是JS JavaScript(简称"JS") 是一种具有函数优先的轻量 ...
- 企业微信推送消息延迟_一种基于企业微信的消息推送方法与流程
本发明涉及消息推送技术领域,特别涉及一种基于企业微信的消息推送方法. 背景技术: 随着微信公众号的普及,微信企业号也越来越受到人们的关注.而腾讯公司在微信企业号的基础上又进行了进一步的升级,提供了类似 ...
- python实现微信发消息
python实现微信发消息 通过桌面应用去发送消息(pyautogui, pyperclip) # coding=utf-8 """@project: automatio ...
最新文章
- 某android平板项目开发笔记--自定义sharepreference UI
- VTK:可视化之BackgroundTexture
- nosql和rdnms_用于SaaS和NoSQL的Jdbi
- 在asp.net中做视频转换,将各种视频文件转换成.flv格式
- 新基建与智慧城市相遇 会碰撞出什么样的“火花”?
- 数据结构-线性相关代码
- Configure a VLAN on top of a team with NetworkManager (nmcli) in RHEL7
- 苏格拉底婚姻_苏格拉底如何教我与开发人员交谈
- linux selenium_Selenium的基本使用方法
- 博文视点大讲堂第29期——2天玩转单反相机
- php显示网络图片,PHP在服务器端怎么显示图片呢?
- Java实现mysql的读写分离
- 解决vbox挂载VBoxGuestAdditions失败
- java在线编译器手机版,java编译器手机版下载
- python 微信爬虫_Python爬虫实战(三) — 微信文章爬虫
- javascript实现-右下角广告框效果
- KubeEdge入门到精通-KubeEdge v1.3部署指南!
- 【Git】Conventional Commit 约定式提交规范
- 让照片开口讲话,让视频人物对口型
- C++使用OPENSSL进行RSA加密,java服务端解密
热门文章
- 一条命令解决macmnsvc.exe占用8081端口的问题
- 安卓脚本用什么写_什么是抖音脚本?脚本有什么用?
- 所谓区块链,信息化的族谱而已——简单区块链python代码示例
- 矩阵特征值和特征向量详细计算过程
- 【Scratch案例教学】Scratch九九乘法表 少儿编程Scratch创意编程案例教学
- 无序列表前小黑点图片替换方法
- 冯诺依曼计算机的弱点,冯。诺依曼型计算机的缺点及改进方法.doc
- iphone自适应屏幕亮度_如何降低iPhone的亮度低于iOS允许的亮度
- [项目管理] BOT运作模式
- 图像分类基本流程及 KNN 分类器