SpringBoot集成企业微信自建应用消息

news2024/11/17 12:36:38

目录

  • 参考文档
  • 概述
  • 发送限制
  • 成员收不到应用推送消息的原因
  • 创建应用
  • 五、发送消息
    • 1、文本 text
    • 2、卡片文本
    • 3、图文news
    • 4、markdown

参考文档

官方文档
企业微信群机器人应用

概述

消息群发,是企业微信提供的用于企业向成员推送企业通知的工具,支持管理端手动发送以及API接口发送。支持的消息类型包含文本、图文、外链图文、音频、视频、图片。

同时针对企业内的场景,企业微信还提供诸如消息自动回复设置、管理员可查看用户上行消息、素材库等功能。

发送限制

  • 发送消息支持的消息类型包含文本、图文、外链图文、音频、视频、图片。
  • 附件支持添加最多20个附件,总大小不超过50M。
  • 标题支持64个字符,正文内容没限制。
  • 上传图片的大小上限是单张5M。

成员收不到应用推送消息的原因

收不到消息的情况一般有以下场景,请确认:
(1)检查成员是否在应用的可见范围内容,成员需要在应用可见范围内。
(2)检查成员否在推送消息的发送范围。
注意:如果发送人是分级管理员,需在应用消息的推送范围里,核实设置的推送范围是否为标签;如果是标签,则需核查问题成员是否在这个分级管理员的管辖范围内,若不在,即使标签里面有这个成员,成员也无法收到推送。
(3)检查是否设置了消息免打扰。(不会有提醒,在应用内可看见推送内容)
(4)检查是否关闭了接收消息。(自建应用和第三方应用推送有这个开关,路径:消息页面-点击对应的应用-右上角-接收消息)
(5)检查是否发送超频,若超出发送频率,则成员会无法收到对应的推送。
(6)如果应用消息是在成员激活企业微信之前发送的,那么该消息也是收不到的。

创建应用

在这里插入图片描述

五、发送消息

1、文本 text

{
	"agentid": "1000055",
	"touser": "@all",
	"text": {
		"content": "【温馨提示】\n你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看<a href=\"http://work.weixin.qq.com\">邮件中心视频实况</a>,聪明避开排队。"
	},
	"msgtype": "text"
}

在这里插入图片描述

2、卡片文本

{
	"textcard": {
		"description": "<div class=\"gray\">2016年9月26日</div> <div class=\"normal\">恭喜你抽中iPhone 7一台,领奖码:xxxx</div><div class=\"highlight\">请于2016年10月10日前联系行政同事领取</div>",
		"title": "领奖通知",
		"btntxt": "更多",
		"url": "https://www.baidu.com"
	},
	"agentid": "1000055",
	"touser": "@all",
	"msgtype": "textcard"
}

3、图文news

{
	"news": {
		"articles": [{
			"picurl": "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png",
			"description": "今年中秋节公司有豪礼相送",
			"title": "中秋节礼品领取",
			"url": "https://www.baidu.com"
		}]
	},
	"agentid": "1000055",
	"touser": "@all",
	"msgtype": "news"
}

在这里插入图片描述

4、markdown

{
	"markdown": {
		"content": "您的会议室已经预定,稍后会同步到`邮箱`\n         >**事项详情** \n         >事 项:<font color=\"info\">开会</font> \n         >组织者:@miglioguan \n         >参与者:@miglioguan、@kunliu、@jamdeezhou、@kanexiong、@kisonwang \n         > \n         >会议室:<font color=\"info\">广州TIT 1楼 301</font> \n         >日 期:<font color=\"warning\">2018年5月18日</font> \n         >时 间:<font color=\"comment\">上午9:00-11:00</font> \n         > \n         >请准时参加会议。 \n         > \n         >如需修改会议信息,请点击:[修改会议信息](https://work.weixin.qq.com)"
	},
	"agentid": "1000055",
	"touser": "@all",
	"msgtype": "markdown"
}

在这里插入图片描述

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

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

相关文章

AN13743-移植-无eSE

PN553/PN557 to PN7160 migration guidelines 1目的 本文件提供了从PN553/PN557 NFC控制器迁移到PN7160 NFC控制器的指南。它旨在从硬件和软件的角度描述PN7160 NFC控制器与PN553/PN557 NFC控制器的主要区别和新功能。软件部分逐步介绍如何适应Android开源项目 为PN553/PN55…

React学习笔记(二)组件详解

一、组件的概念&#xff1a; 当你开始学习 React 的时候&#xff0c;你会了解到 React 组件是 React 应用程序的基本构建块。组件是一个隔离的、可重复使用的代码块&#xff0c;由 HTML 元素、其他组件或自定义的 UI 元素组成&#xff0c;组件也就是react的核心思想&#xff0c…

Visual Studio Code 插件安装

目录 1、在线安装 1.1 单个插件的安装 1.2 根据配置文件一次性安装多个插件 1.3 同步配置的方式 1.3.1 第一种方式使用VSCode自带的同步功能。 1.3.2 第二种方式&#xff0c;首先需要先安装插件 Settings Sync 2、离线安装 2.1 去官方下载离线安装包进行安装 2.2 直接…

DolphinScheduler任务调度工具

任务调度&#xff1a;系统为了自动完成特定任务&#xff0c;在约定的特定时刻去执行任务的过程 分布式调度&#xff1a; 分布性&#xff1a;每个部分可以独立部署&#xff0c;服务之间通过网络通信伸缩性&#xff1a;每个部分可以集群部署&#xff0c;动态伸缩扩容高可用 jd…

IntelliJ IDEA 2022.3.1 (Community Edition)代码注释风格设置

Setting -> Editor -> Code Style -> Java -> Comment Code

Unity 之 最新Ads原生广告接入流程详解和工具类分享

Unity 之 Ads接入流程详解 一&#xff0c;注册 Unity Ads 广告 SDK二&#xff0c;下载 Unity Ads 广告 SDK三&#xff0c;配置 Unity Ads 广告 SDK3.1 广告位展示流程3.2 代码初始化 四&#xff0c;集成 Unity Ads 广告 SDK4.1 相关介绍4.2 代码分享 五&#xff0c;测试 Unity …

C语言变量学习2

前文已经学习了C语言变量&#xff1b; C语言变量_c语言变量块_bcbobo21cn的博客-CSDN博客 继续再学习&#xff1b;VC6新建一个单文档工程&#xff1b; void CVtestView::OnDraw(CDC* pDC) {CVtestDoc* pDoc GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for na…

【C语言复习】第三篇、Gitee码云的创建和使用

目录 第一部分、Gitee码云的用处 1、为什么要使用Gitee&#xff1f; 2、我参考的视频 第二部分、软件安装流程 1、下载Git for windows软件和TortoiseGit软件 2、Git for windows软件的安装流程 3、TortoiseGit软件软件的安装流程 第三部分、Gitee如何创建仓库&#xf…

jquery和jquery ui有什么区别

jquery和jquery ui有什么区别 jquery和jquery ui有什么区别 jQuery UI 与 jquery 的主要区别是&#xff1a;(1) jQuery是一个js库&#xff0c;主要提供的功能是选择器&#xff0c;属性修改和事件绑定等等。(2) jQuery UI则是在jQuery的基础上&#xff0c;利用jQuery的扩展性&…

企业搭建小型直播间、中型直播间、大型直播间的介绍

常用的直播间搭建大致分为实景和绿幕两种类型。实景区即公司具体场景&#xff0c;如会客厅、LOGO墙、海报展板以及纯白背景等&#xff0c;根据企业直播主题而调整&#xff1b;绿幕区则是通过搭建绿幕&#xff0c;满足企业直播过程中需要进行抠像&#xff0c;设置沉浸式背景的需…

国产麒麟服务器等保二级 配置规范(一)

麒麟linux的加固 1.检查设备密码复杂度策略 配置文件 vi /etc/pam.d/system-auth password requisite pam_cracklib.so ucredit-1 lcredit-1 dcredit-1 minlen6 auth required pam_tally.so deny5 unlock_time600 no_lock_time account required pam_tally.sopassword suffi…

大数据Doris(四十五):Routine Load注意事项

文章目录 Routine Load注意事项 Routine Load注意事项 1、查看作业状态的具体命令和示例可以通过 HELP SHOW ROUTINE LOAD; 命令查看。 2、用户可以通过 STOP/PAUSE/RESUME 三个命令来控制作业的停止,暂停和重启。可以通过 HELP STOP ROUTINE LOAD; HELP PAUSE ROUTINE LOA…

调用万维易源API实现证件照换装

目录 1. 作者介绍2. 万维易源API简介2.1 易源数据2.2 易源API管理2.3 调用参数简介 3. 万维易源API调用过程3.1 获取ID和代码3.2 代码实现3.3 完整代码 参考&#xff08;可供参考的链接和引用文献&#xff09; 1. 作者介绍 吴宇&#xff0c;男&#xff0c;西安工程大学电子信息…

LVS keepalived 集群

LVS keepalived 集群 LVS keepalived 集群一、Keepalived及其工作原理1.Keepalived体系主要模块及其作用2.健康检查的方式&#xff08;探针&#xff09; 二、LVSKeepalived 高可用群集部署1.LVS部署一&#xff1a;配置负载调度器&#xff08;主、备相同&#xff09;二&#xff…

FreeRTOS实时操作系统(二)任务创建与任务删除(HAL库)

文章目录 前言系统配置任务创建动态任务创建删除实践静态任务创建删除实践 前言 接着学习正点原子的FreeRTOS教程&#xff0c;涉及到一些详细的系统内文件代码 系统配置 可以通过各种的宏定义来实现我们自己的RTOS配置&#xff08;在FreeRTOSconfig.h&#xff09; “INCLUDE…

100天精通Python(可视化篇)——第92天:Pyecharts绘制炫酷柱状图、条形图实战大全

文章目录 专栏导读1. 基础柱状图2. 旋转x轴标签3. 旋转坐标轴4. 添加坐标轴名称5. 添加标记点6. 添加标注线7. 添加数据8. 添加自定义背景图9. 堆叠柱状图10. 柱状图与折线图组合11. 三维柱状图12. 水平滑动、鼠标滚轮缩放柱状图 专栏导读 &#x1f525;&#x1f525;本文已收…

ConcurrentHashMap源码

HashTable是一个线程安全的类&#xff0c;它使用synchronized来锁住整张Hash表来实现线程安全&#xff0c;即每次锁住整张表让线程独占&#xff0c;相当于所有线程进行读写时都去竞争一把锁&#xff0c;导致效率非常低下。 介绍 ConcurrentHashMap的底层原理和HashMap是比较相…

网页之http

目录 一、网页概念&#xff1a; 1.纯文本格式文件 2.编写语言-----html---超文本标记语言 3.浏览器相当于翻译器&#xff0c;检查是否为html文件&#xff0c;是的话就翻译&#xff0c;否则就报错。 二、域名 三、DNS解析 1.分布式域名解析-----层次性&#xff1a;迭代处…

谁是远程界的天花板?2023年5款最常用的远程软件横测:ToDesk、向日葵、TeamViewer、Splashtop、AnyDesk

前言 一个优秀的远控软件&#xff0c;追求的是可信赖的安全感&#xff0c;连接的流畅度、画质的清晰度、操作的简单化、毫秒级的无感延迟以及全方位的功能。另外&#xff0c;远控软件还应拥有独立的创新技术&#xff0c;具备竞争对手无法超越的市场前瞻性&#xff0c;与世界保…

MySQL - 第4节 - MySQL表的约束

1.MySQL表的约束概述 • 真正约束字段的是数据类型&#xff0c;如果插入的数据超出了对应数据类型的取值范围&#xff0c;那么数据将会插入失败。 • 但是数据类型的约束很单一&#xff0c;为了更好的保证数据的合法性&#xff0c;从业务逻辑角度保证数据的正确性&#xff0c;M…