当前位置:首页 > 上门服务 >

钉钉发送消息失败是什么原因(为什么钉钉上的消息总是发送失败)

来源:原点资讯(www.yd166.com)时间:2023-12-02 13:38:23作者:YD166手机阅读>>

在测试日常工作中经常需要同步目前测试状态和数据给到项目组,邮件通知是一种方式,但容易被忽视,查看不及时,特别是对于线上监控的通知,因此建立实现群消息通知,可以及时的通知到项目组所有人员,且可以@相关人,提高通知效率。

在此简单介绍实现飞书,钉钉两种应用的群消息发送实现,以供参考。

一、飞书群消息发送

飞书群中的消息发送是群内的自定义机器人是通过webhook的形式将你要发送的消息即时发送到群聊中。

具体步骤:

  1. 进入群聊,打开群设置,找到群机器人,并点击添加机器人。选择自定义机器人

钉钉发送消息失败是什么原因,为什么钉钉上的消息总是发送失败(1)

  1. 点击添加该机器人进群,设置机器人头像、名称和描述,然后点击添加
  2. 会自动生成webhook,可根据需要在下方选择安全设置的方式,也可不选,本次选择的是签名校验,保证群消息发送安全性。webhook和key复制保存,点击完成。

钉钉发送消息失败是什么原因,为什么钉钉上的消息总是发送失败(2)

webhook和key要保管好,不可发布到网上,泄露后可能会被恶意发送消息

4. 调用webhook发送消息

用任意方式向该 webhook 发起 HTTP POST 请求,即可向这个自定义机器人所在的群聊发送消息。在消息体中,消息类型与参数msg_type的对应关系如下:

参数(msg_type)

消息类型

text

文本

post

富文本

image

图片

share_chat

分享群名片

interactive

消息卡片

文本消息发送:

#!/usr/bin env python # -*- coding:UTF-8 -*- import os import base64 import requests class alarm: def __init__(self, webhook, user_id): self.webhook = webhook self.user_id = user_id def gen_sign(self, timestamp, secret): # 拼接timestamp和secret string_to_sign = '{}\n{}'.format(timestamp, secret) hmac_code = hmac.new(string_to_sign.encode("utf-8"), digestmod=hashlib.sha256).digest() # 对结果进行base64处理 sign = base64.b64encode(hmac_code).decode('utf-8') return sign def send_text_msg(self): data = self.get_data() res = requests.post(self.webhook, json=data) def get_data(self): data = {"msg_type": "text", "content": {"text": "文本消息告警通知!"}} return data if __name__ == '__main__': web_hook = "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxx" key = "keystrxxxxxxxx" at_user = "all" alarm = Alarm(web_hook, key, at_user) alarm.send_text_msg()

运行结果:

钉钉发送消息失败是什么原因,为什么钉钉上的消息总是发送失败(3)

富文本消息发送:

def get_data(self): data = { "msg_type": "post", "content": { "post": { "zh_cn": { "title": "测试结果通知", "content": [ [ {"tag": "text", "text": "测试结果:"}, {"tag": "a", "text": "点击查看\n", "href": "https://www.baidu.com"}, {"tag": "at", "user_id": self.user_id} ] ] } } } } return data

发送结果:

钉钉发送消息失败是什么原因,为什么钉钉上的消息总是发送失败(4)

首页 12下一页

栏目热文

兔子为什么夏天不让生小兔(家养的兔子不会生小兔子怎么回事)

兔子为什么夏天不让生小兔(家养的兔子不会生小兔子怎么回事)

有人觉得兔子繁殖速度这么快,养殖也很简单,就是一把草,一把粮食的事,听起来一个很不错的致富之路,但为什么在农村里没有多少...

2023-12-02 13:20:42查看全文 >>

兔子为什么会生小兔子(兔子多大能生小兔子)

兔子为什么会生小兔子(兔子多大能生小兔子)

来源:【青海省农业农村厅】初生仔兔在1周之内死亡的原因很多,据统计可占12周龄内总死亡数的30%以上。1. 许多初生仔兔...

2023-12-02 13:04:45查看全文 >>

兔子隔一天能生小兔吗(兔子间隔多长时间生小兔)

兔子隔一天能生小兔吗(兔子间隔多长时间生小兔)

斐波那契数列是1228年意大利数学家列昂纳多,斐波那契首先提出来的,因为是以兔子繁殖为例子而引入,所以又被称为“兔子数列...

2023-12-02 13:01:12查看全文 >>

剑王朝姚笛拍摄花絮(剑王朝里姚笛扮演了谁)

剑王朝姚笛拍摄花絮(剑王朝里姚笛扮演了谁)

姚笛演过哪些古装剧?剑王朝、择天记、新红楼梦、紫玉金砂、新施公案、大兵小将、嫦娥。,...

2023-12-02 13:32:09查看全文 >>

剑王朝李现学艺在哪集(剑王朝李现片段模板)

剑王朝李现学艺在哪集(剑王朝李现片段模板)

今日,电视剧《剑王朝》的官博发布了主演李现打戏的相关花絮,视频里的李现一身休闲服装,认真跟着老师学习耍剑,上一秒还笑着摇...

2023-12-02 13:04:39查看全文 >>

钉钉怎么给自己发消息(钉钉如何自己给自己发信息)

钉钉怎么给自己发消息(钉钉如何自己给自己发信息)

【环球网科技综合报道】2月17日消息,根据钉钉官方公号信息显示,在钉钉7.0.10版本更新中,上线了“定时发送消息”功能...

2023-12-02 13:12:06查看全文 >>

魔兽世界怀旧服怎么才能刷英雄本(魔兽世界怀旧服刷什么本)

魔兽世界怀旧服怎么才能刷英雄本(魔兽世界怀旧服刷什么本)

作者:NGA-名垂仙贝大家好,我是一个老玩具,新坦克,目前在灰烬使者,ID:名垂贝贝。(这是我十四年前女网友的id名,希...

2023-12-02 13:13:51查看全文 >>

魔兽世界怀旧服刷本经验计算方式(魔兽世界怀旧服65级去哪里刷本)

魔兽世界怀旧服刷本经验计算方式(魔兽世界怀旧服65级去哪里刷本)

作者:NGA-gj19890608现如今由于TAQ对于药剂合剂的大量消耗,导致物价飞升,野外脚本横行,对于平民玩家来说真...

2023-12-02 13:37:47查看全文 >>

魔兽世界怀旧服刷血色爆本怎么办(魔兽世界怀旧服血色升级攻略)

魔兽世界怀旧服刷血色爆本怎么办(魔兽世界怀旧服血色升级攻略)

魔兽世界怀旧服中的血色墓地这个副本在前中期有着一定的难度,如果不组队还是比较难打的,下面小编为大家带来盗贼单刷血色墓地的...

2023-12-02 13:27:10查看全文 >>

魔兽世界怀旧36级去哪刷本(魔兽世界怀旧服刷本经验计算方式)

魔兽世界怀旧36级去哪刷本(魔兽世界怀旧服刷本经验计算方式)

前言 大家对60年代的XD有很多误解,认为德鲁伊在60年代“打不动,奶不起,扛不住”,认为德鲁伊就是奶天赋进本混混等插装...

2023-12-02 13:39:08查看全文 >>

文档排行