公司用飞书的话,我们经常需要向飞书的一些群里推送消息。有些消息比较长,就涉及到格式问题,否则发到群里一乱堆,阅读起来非常不方便。
但是在近期的测试中我发现,飞书的普通文本消息如果加了\n或者其他转义字符,就发送不出去,但是换行是一定要换的。今天就分享一下飞书消息换行的方法,希望大家能少走些弯路,能直接拿去用就最好了。
其实飞书消息分好几个类型的,今天我们的主角就是富文本类型。
普通文本不能换行,只能从富文本入手了。富文本类型的消息写起来比较复杂格式如下:

{"msg_type": "post","content": {"post": {"zh_cn": {"title": "项目更新通知","content": [[{"tag": "text","text": "项目有更新: "},{"tag": "a","text": "请查看","href": "http://www.example.com/"},{"tag": "at","user_id": "ou_18eac8********17ad4f02e8bbbb"}]]}}}
}

content中是一个数组,数组的每一项是一行,一行可以有多个内容也可以只有一个内容,内容可以是文字、超链接、图片,还可以@别人。今天主要就是为了解决换行的问题,其他的就先不聊了。
只要把内容拼成上面JSON的样式,然后发送消息即可。
下面是拼JSON的代码举例,有更好的方式也可以不参考。我拼的这个是从zh_cn这层开始的,更外层的直接写死在发飞书的方法里了。

// 开头
StringBuilder pushBuilder = new StringBuilder();pushBuilder.append("{\"zh_cn\":{\"title\":\"这里写标题");pushBuilder.append("\",\"content\":[");
// 一行内容
pushBuilder.append("[{\"tag\":\"text\",\"text\":\"一行内容\"}],");
// 结尾
pushBuilder.append("]}}");

另外需要注意,如果你某行内容中包含JSON,记得把它转成普通字符串的格式,否则JSON格式不对,也是发送不成功的。


喜欢本文的朋友不要忘记点一个免费的赞哦,你的赞将是我最大的动力。

飞书消息推送怎么换行?输入\n发送不成功怎么办?相关推荐

  1. 往飞书群推送告警信息并实现@特定人

    往飞书群推送告警信息并实现@特定人 一.飞书群添加告警机器人 1.选择群机器人 2.添加群机器人 3.添加自定义机器人 4.自定义webhook和告警关键词 5.飞书群成功添加机器人 二.通过代码往飞 ...

  2. python:消息推送 - 飞书机器人推送

    实现推送的处理步骤: 创建机器人: 1.登录飞书 - 拉取创建2人及其以上的群组 - 点击群设置 - 群机器人 - 添加机器人,如图: 添加机器人: 创建完成: 获取机器人webhook: 复制web ...

  3. 钉钉 服务器 消息推送,【20210727 更新】 全能推送PushBot(原钉钉推送)支持企业微信,PushPlus,Bark...

    本帖最后由 然后七年 于 2021-7-27 21:51 编辑 公告: 自2021年04月25日起,本项目luci-app-serverchand改名为luci-app-pushbot 全能推送. o ...

  4. 苹果服务器消息转发,iOS 消息推送原理及简单实现

    先说推送的原理,不废话先上图: 875923-20160127202521379-327347831.png 从图中可以很清楚的看出来推送的原理主要分为以下几步: 1.由App向iOS设备发送一个注册 ...

  5. 苹果的消息是从服务器接收数据,iOS 消息推送原理及简单实现

    从图中可以很清楚的看出来推送的原理主要分为以下几步: 1.由App向iOS设备发送一个注册通知,用户需要同意系统发送推送. 2.iOS向APNs远程推送服务器发送App的Bundle Id和设备的UD ...

  6. SpringBoot2.x 整合websocket 消息推送,单独发送信息,群发信息

    根据公司需求在SpringBoot项目中集成站内信,于是,我做了一个SpringBoot2.x 整合websocket 消息推送,给指定用户发送信息和群发信息即点点对方式和广播方式2种模式. 文章目录 ...

  7. 微信小程序开发—消息推送

    微信小程序的消息推送简单的说就是发送一条微信通知给用户,用户点开消息可以查看消息内容,可以链接进入到小程序的指定页面. 微信小程序消息推送需要用户触发动作才能发送消息,比如用户提交订单.支付成功.一次 ...

  8. java推送微信消息换行_5行代码实现微信小程序模版消息推送 (含推送后台和小程序源码)...

    我们在做小程序开发时,消息推送是不可避免的.今天就来教大家如何实现小程序消息推送的后台和前台开发.源码会在文章末尾贴出来. 其实我之前有写过一篇:<springboot实现微信消息推送,java ...

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

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

最新文章

  1. 图解利用Auto Deploy 部署ESXi 5.x参考v1.0
  2. hive桌游中文规则_超火爆轻策桌游《小小城镇》新扩展——小金币大作为,邀你共筑繁荣小镇!...
  3. 系统安装重装与优化:chapter6:使用常用软件与电脑外设
  4. 37 | 案例篇:DNS 解析时快时慢,我该怎么办?
  5. 【HarmonyOS】开发工具【DevEco Studio】下载安装
  6. 【OpenCV学习笔记】【函数学习】四(origin+imageData+cvcopy()函数+CvMemStorage 类型+CvPoint类型)
  7. mysql服务启动失败原因
  8. 【深度学习】写诗机器人tensorflow实现
  9. xp系统桌面图标出现阴影
  10. 数据结构小知识点——广义表 “朝闻道”知识分享大赛
  11. Spring Cache key生成策略, 不要想当然认为是全类名+方法+参数
  12. 81章 老子1章到_国学经典《老子*道德经》全文及翻译(全文共81章)。(此第7部分:61-70章)...
  13. Excel 中查找和替换字符
  14. 20194616 第一次作业
  15. SwitchHosts的使用
  16. 移动端利用OpenGL展示3D模型文件STL
  17. 前端开发工程师书籍值得推荐,你是否都看过叻?
  18. 发多少工资才能留住人才?
  19. osg 三维gis开发_三维GIS与游戏引擎的跨界融合,打造数字化孪生的平行世界
  20. 复盘:基于attention的多任务多模态情绪情感识别,基于BERT实现文本情感分类(pytorch实战)

热门文章

  1. ERROR:Module not found: Error: Can‘t resolve ‘core-js/modules/es.promise.js‘ in ‘address‘
  2. 面试篇之JVM(GC 可达性分析 回收算法 卡表 G1)
  3. Java代理模式之Java外观模式
  4. 【每日新闻】2018全球云计算市场盘点!
  5. 网络工程与组网技术——综合实验
  6. 什么是产业规划?产业园区该如何做好产业规划
  7. 西安理工大学863(转载)
  8. 进博会开幕在即!爱普生六大展区重磅方案抢先看!
  9. ftp ftpclient异常解决、远程命令已经错误代码
  10. 如何在上位机电脑上模拟优傲机器人UR robot 编程