持续集成之企业微信通知: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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

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

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