作者:Marionxue

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(1)

记录发送钉钉的几种格式消息的使用方式。

目前通过webhook向钉钉发送消息,必须要有安全配置

下面记录一个使用​​python​​编写的生成加签字符串的脚本:

Python 3.8 import time import hmac import hashlib import base64 import urllib.parse timestamp = str(round(time.time() * 1000)) #webhook机器人设置界面上复制的加签 secret = 'SEC10d6e79b42bd94be0d0d603843651aa2ccd7186db6edbcxxxxxxxxxxxxxcf421cd' secret_enc = secret.encode('utf-8') string_to_sign = '{}\n{}'.format(timestamp, secret) string_to_sign_enc = string_to_sign.encode('utf-8') hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest() sign = urllib.parse.quote_plus(base64.b64encode(hmac_code)) #webhook机器人设置界面上复制的Webhook地址 webhook_url_base = 'https://oapi.dingtalk.com/robot/send?access_token=e9a8118c8a3dcxxxxxxxxxx685fab41df25b9dc865fd74' webhook_url = '{}×tamp={}&sign={}'.format(webhook_url_base,timestamp,sign) print(webhook_url)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(2)

准备好加签后的webhook地址后,就可以通过http请求,向钉钉模拟发送消息了。

钉钉消息类型和格式有以下几种:

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(3)

Text文本类型

先了解下消息体字段含义:

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(4)

然后通过postman结合上面我们通过Python生成的Webhook地址即可模拟发送消息了:

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(5)

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(6)

大概也就这几种艾特的方式或者情景,如有其他的,可以自行测试研究即可。当然其它几种消息类型也是这样;

看下效果图如下:

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(7)

Markdown文本类型

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(8)

消息预览:

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(9)

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(10)

Link文本消息

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(11)

消息预览:

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(12)

ActionCard消息类型

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(13)

消息预览:

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(14)

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(15)

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(16)

FreeCard文本消息

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(17)

钉钉日常练习内容如何提交(钉钉常用的消息类型与数据格式总结)(18)

大概就这么多了, 好了这些格式你了解了么?

来源: 云原生生态圈

,