前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >钉钉常用的消息类型与数据格式总结

钉钉常用的消息类型与数据格式总结

作者头像
公众号: 云原生生态圈
发布2022-11-02 09:31:39
1.2K0
发布2022-11-02 09:31:39
举报
文章被收录于专栏:云原生生态圈

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

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

  • 自定义关键词:最多可以设置10个关键词,消息中至少包含其中1个关键词才可以发送成功。
  • 加签:就是通过timestampsecret进行拼接后得到的一个字符串
    • timestamp: 当前时间戳,单位是毫秒,与请求调用时间误差不能超过1小时。
    • secret: 密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的字符串。
  • IP地址段: 设置IP地址白名单,仅允许白名单内的地址才能发起请求。

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

代码语言:javascript
复制
#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 = '{}&timestamp={}&sign={}'.format(webhook_url_base,timestamp,sign)

print(webhook_url)

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

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

Text文本类型

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

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

  • 如果想要在群里单独艾特某人,需要在content中使用@183xxxxxxxx即可
  • 如果想要群里艾特所有人,只需要保留at.isAtAll即可,at.atMobiles则不需配置
  • 如果想要逐个艾特at.atMobiles里面的人,则不要在content中配置@183xxxxxxxx格式即可,如下:

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

看下效果图如下:

Markdown文本类型

消息预览:

Link文本消息

消息预览:

ActionCard消息类型

消息预览

FreeCard文本消息
大概就这么多了, 好了这些格式你了解了么?
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云原生生态圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Text文本类型
  • Markdown文本类型
  • Link文本消息
  • ActionCard消息类型
  • FreeCard文本消息
  • 大概就这么多了, 好了这些格式你了解了么?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档