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

作者:Marionxue

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

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

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

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

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

Text文本类型

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

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

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

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

看下效果图如下:

Markdown文本类型

消息预览:

Link文本消息

消息预览:

ActionCard消息类型

消息预览:

FreeCard文本消息

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

来源: 云原生生态圈

原文地址:https://www.toutiao.com/article/7105927285609431564/

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

相关推荐


电脑钉钉直播声音小怎么处理? 1、声音设置里面,调一下输出设备,把有一个名为扬声器的打开,如果还不行去桌面右下角那个小喇叭设置一下声音输出用扬声器。
12 月 28 日上午,钉钉在杭州正式开启 7.0 版本产品发布会。发布会上,钉钉总裁叶军详细解读了钉钉 7.0 版本的新功能,同时推出了汉仪字库为其量身打造的定制字体“钉钉进步体”。钉钉官方宣布,联合汉仪字库共同打造
      亲们或许不知道钉钉如何创建企业团队的详细操作,那么今天小编就讲解钉钉创建企业团队的操作步骤哦,希望能够帮助到大家呢。
      说起钉钉相信大家应该都不陌生,那么你们晓得绑定支付宝吗?以下就带来了钉钉中绑定支付宝的简单步骤方法。
      最近钉钉软件的使用人群在迅速提高,很多员工都开通了智能办公电话,下文分享的就是钉钉开通智能办公电话的方法,大家可以参考一下哦。
      最近钉钉软件的使用人群在迅速提高,很多老师在直播时都喜欢白板功能,下文分享的就是钉钉中白板功能使用教学,大家可以参考一下哦。
      最近钉钉软件的使用人群在迅速提高,那么怪如何打开专注模式呢?下文分享的就是钉钉开启专注模式的方法,大家可以参考一下哦。
      最近钉钉软件的使用人群在迅速提高,有伙伴在咨询关于认证数字化教师的相关问题,下文分享的就是钉钉认证数字化教师的方法,大家可以参考一下哦。
      最近钉钉软件的使用人群在迅速提高,很多伙伴对于主管管理部门权限的打开不会操作,下文分享的就是钉钉主管管理部门权限打开方法,大家可以参考一下哦。
      刚接触钉钉软件的上班族,打卡后想要查看打卡结果该如何操作呢?下文分享的就是钉钉中查看打卡结果的方法,大家可以参考一下哦。
      很用户都在使用钉钉软件,那么你们知道消息直通车该如何开启呢?下文讲述的就是钉钉开通消息直通车的操作方法,感兴趣的用户可以参考一下哦。
      伙伴下载好使用钉钉时,就会显示未激活的情况,那么该如何处理呢?下面小编为大家整理一下关于钉钉显示未激活处理方法,希望这些方法能够帮助到大家。
      钉钉软件大家都知道吧,那么更新后的员工健康功能该如何使用呢?下文讲述的就是钉钉员工健康功能使用说明,希望大家喜欢。
      很老师都在使用钉钉软件,那么如果是要更改老师任课科该如何操作呢?下文讲述的就是钉钉更改老师任课科目的方法,希望大家喜欢。
      很老师都在使用钉钉软件,那么如果是英语老师该如何布置作业呢?下文讲述的就是钉钉群中给学生布置英语作业的方法,希望大家喜欢。
      最近钉钉软件的使用人群在迅速提高,新用户们对于知识库一定还比较的陌生,下文分享的就是钉钉知识库使用介绍,大家可以参考一下哦。
      很多企业都在使用钉钉软件上微课,那么你们知道企业微课该如何上吗?下文讲述的就是钉钉中看企业微课的操作步骤,感兴趣的用户可以参考一下哦。
      很用户都在使用钉钉软件,那么你们知道家校本教师该如何改作业呢?下文讲述的就是钉钉中家校本教师判作业方法,感兴趣的用户可以参考一下哦。
      最近钉钉软件的使用人群在迅速提高,首先传图识字是新用户们都很苦恼的问题,下文分享的就是钉钉传图识字操作方法,大家可以参考一下哦。
      大家在使用钉钉软件之前都会实名认证吧,那么如何借助借助支付宝进行实名认证呢?下文讲述的就是钉钉借助支付宝进行实名认证的方法,感兴趣的用户可以参考一下哦。