持续集成之企业微信通知:3:推送消息示例(text、markdown、news)

持续集成之企业微信通知:3:推送消息示例(text、markdown、news)在前面一篇文章中了解到了目前企业微信群机器人推送消息的4种格式,这篇文章以实际的使用示例来演示其中三种的使用

大家好,又见面了,我是你们的朋友全栈君。

在这里插入图片描述
在前面一篇文章中了解到了目前企业微信群机器人推送消息的4种格式,这篇文章以实际的使用示例来演示其中三种的使用:

示例脚本

只需要将CHAT_WEBHOOK_KEY(key的内容)export之后,然后直接执行脚本即可看到演示结果

liumiaocn:robot liumiao$ cat demo_message_send.sh 
#!/bin/sh

CHAT_WEBHOOK_URL='https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key'
CHAT_CONTENT_TYPE='Content-Type: application/json'

echo "## demo: text: print hello liumiao"
curl "${CHAT_WEBHOOK_URL}=${CHAT_WEBHOOK_KEY}" \
   -H "${CHAT_CONTENT_TYPE}" \
   -d '
   {
        "msgtype": "text",
        "text": {
            "content": "hello liumiao"
        }
   }' 2>/dev/null |jq .

echo "## demo: markdown: print markdown type message"
curl "${CHAT_WEBHOOK_URL}=${CHAT_WEBHOOK_KEY}" \
   -H "${CHAT_CONTENT_TYPE}" \
   -d '
   {
        "msgtype": "markdown",
        "markdown": {
             "content": "实时新增用户反馈<font color=\"warning\">132例</font>,请相关同事注意。\n> 类型:<font color=\"comment\">用户反馈</font>\n> 普通用户反馈:<font color=\"comment\">117例</font>\n> VIP用户反馈:<font color=\"comment\">15例</font>"
        }
   }' 2>/dev/null |jq .

echo "## demo: news: print news type message"
curl "${CHAT_WEBHOOK_URL}=${CHAT_WEBHOOK_KEY}" \
   -H "${CHAT_CONTENT_TYPE}" \
   -d '
   {
        "msgtype": "news",
        "news": {
           "articles" : [
              {
                  "title" : "中秋节礼品领取",
                  "description" : "今年中秋节公司有豪礼相送",
                  "url" : "https://liumiaocn.blog.csdn.net/article/details/103740661",
                  "picurl" : "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png"
              }
           ]
        }
   }' 2>/dev/null |jq .
liumiaocn:robot liumiao$ 

执行示例

liumiaocn:robot liumiao$ sh demo_message_send.sh 
## demo: text: print hello liumiao
{
  "errcode": 0,
  "errmsg": "ok"
}
## demo: markdown: print markdown type message
{
  "errcode": 0,
  "errmsg": "ok"
}
## demo: news: print news type message
{
  "errcode": 0,
  "errmsg": "ok"
}
liumiaocn:robot liumiao$

结果确认

在这里插入图片描述
三种示例均使用企业微信介绍中使用的内容,图文信息中使用的图片链接只要联网的话也可以直接看到同样的效果,URL由于原示例中未指定,这里指定了本文的链接。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134509.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • aliddns ipv6_IPv6 + aliddns 实现群晖外网控制

    aliddns ipv6_IPv6 + aliddns 实现群晖外网控制IPv6+aliddns实现群晖外网控制2019-07-2117:09:3125点赞257收藏84评论你是AMDYes党?还是intel和NVIDIA的忠实簇拥呢?最新一届#装机大师赛#开始啦!本次装机阵营赛分为3A红组、intelNVIDIA蓝绿组、混搭组还有ITX组,实体or虚拟装机都能参与,可使用值得买定制化DIY装机工具在文中展现配置单!每个小组均有精美礼品,优秀文章还可角逐装…

    2022年5月2日
    129
  • ubuntu修改密码(详细版)「建议收藏」

    ubuntu修改密码(详细版)「建议收藏」今天打开Ubuntu突然不记得开机密码了,这里记下我的重置密码的方法 :步骤:1.点如上图左上角-&gt;Player(P)-&gt;电源(P)-&gt;重启客户端(R)-&gt;确认重启2.点击完重启立即长按SHIFT按键,直到出现下图这个界面3.选择AdvancedoptionsforUbuntu选项然后敲回车,出现下图界面4.选择Ubuntu,with…

    2022年9月29日
    4
  • python在线代码编辑器-5种最佳Python IDE和代码编辑器

    python在线代码编辑器-5种最佳Python IDE和代码编辑器在本文中,我们将介绍排名靠前的5个PythonIDE和5个Python文本编辑器。如果您在诸如Eclipse之类的IDE之间感到困惑,或者为该不该用SublimeText这样的编辑器犹豫?那么您可以看看这篇文章!您将在这里学到什么:热门PythonIDE和文本编辑器的比较PyCharmSpyderPyDevIDLEWing最佳Python代码编辑器SublimeTextAtomVimVi…

    2022年8月14日
    3
  • pycharm设置远程调试_在pycharm运行python

    pycharm设置远程调试_在pycharm运行python实验需要pycharm远程调试多个项目,而每个项目所依赖的环境又是不一样的。因此,为了方便起见,就想建立多个ssh连接。在远程调试的过程中,之前建立的连接没有出现问题,而第二次建立的连接一直出现如下问题:[2018/12/1211:11]Failedtotransferfile’C:\Users\majie\PycharmProjects\AIReco\test_mnist.py…

    2022年8月29日
    5
  • 基于51单片机的八路抢答器设计开题报告_8路抢答器设计51单片机

    基于51单片机的八路抢答器设计开题报告_8路抢答器设计51单片机随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也越来越重要。本文设计出以STC89C52RC单片机为核心的八路抢答器。所需元器件如下:…

    2022年10月20日
    2
  • 异步fifo的深度,如何确定?_二叉树的最小深度和最大深度

    异步fifo的深度,如何确定?_二叉树的最小深度和最大深度目录1.异步FIFO最小深度计算1.1异步FIFO最小深度计算原理1.2异步FIFO最小深度常用计算公式1.2.1假如读写FIFO是同时进行的1.2.2读写FIFO不是同时进行的情况2.异步FIFO最小深度计算实例2.1用于SDRAM中的读写FIFO2.2异步时钟数据接口3.FIFO实例1.异步FIFO最小深度计算计算FIF…

    2022年8月13日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号