持续集成之钉钉消息推送:2:推送消息格式说明

本文详细介绍了如何在持续集成过程中利用钉钉进行消息推送,包括文本、link、markdown、ActionCard和FeedCard等消息类型格式的说明。支持的markdown语法包括标题、加粗、斜体、链接、引用、图片和列表。同时,文章提到了消息发送频率限制(每分钟不超过20条),以及机器人设定和管理。
摘要由CSDN通过智能技术生成

在这里插入图片描述
这篇文章介绍一下目前企业微信所支持的推送消息的格式和使用方法,大部分内容与消息示例均来源于目前钉钉的开发文档。

推送消息示例

curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' \
   -H 'Content-Type: application/json' \
   -d '{
   "msgtype": "text", 
        "text": {
   
             "content": "我就是我, 是不一样的烟火"
        }
      }'

使用说明:

  • access_token是此机器人证明身份的标志,需要仔细保存
  • Content-Type使用json格式
  • json格式的消息类型(msgtype)支持text(文本)、link(链接)、markdown、ActionCard、FreeCard。

注:本文使用的示例中的key的信息均为企业微信说明中提供

文本类型消息格式说明

  • 说明示例
{
   
    "msgtype": "text", 
    "text": {
   
        "content": "我就是我, 是不一样的烟火@156xxxx8827"
    }, 
    "at": {
   
        "atMobiles": [
            "156xxxx8827", 
            "189xxxx8325"
        ], 
        "isAtAll": false
    }
}
参数 参数类型 必须 说明
msgtype String 消息类型,此时固定为:text
content String 消息内容
atMobiles Array 被@人的手机号(在content里添加@人的手机号)
isAtAll bool @所有人时:true,否则为:false

补充说明:与企业微信功能相比较,最简单方式下实现几乎一模一样,不过钉钉没有提供按照userid方式来进行@的功能,而且将@所有人明示地做为一项设定也是略有不同,不过有一点就是需要@时既需要在atMobiles中写上被@者的手机号,在contents里也需要写上,大概功能设计者的思路是at中的atMobiles列表的作用是和isAtAll相关联,而单个的@功能则需要在contents中写明。

link类型消息格式说明

  • 说明示例
{
   
    "msgtype"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值