python- 钉钉机器人消息推送

目录

钉钉群机器人设置

接口消息推送

秘钥加密

消息接口推送

text文本类型

link链接类型

markdown富文本类型

ActionCard类型

整体跳转 

独立跳转

FeedCard类型

说明


钉钉开放平台:自定义机器人接入 - 钉钉开放平台

使用接口推送时需要创建机器人,获取机器人的webhook(含有access_token
)  和  Secret ,每个机器人都有自己的access_token和Secret。

钉钉群机器人设置

1、群组设置中新增机器人

2、自定义添加机器人

3、添加成功后在步骤1的图中可找到添加的机器人,点击查看机器人,Secret在安全设置中

接口消息推送

秘钥加密

import requests, json, time, hashlib, base64, hmac
from urllib.parse import quote

def dingTalkSign(Secret):  # Secret 加密
    timestamp = int(time.time() * 1000)  # 获取时间戳
    signBefore = ('%s\n%s' % (timestamp, Secret)).encode('utf-8')  # 将时间戳和钉钉应用的密钥拼接在一起,将拼接后的字符串转换为字节数组
    hsha256 = hmac.new(Secret.encode('utf-8'), signBefore, hashlib.sha256)  # # 用HMAC-SHA256算法对字节数组进行签名
    sign = quote(base64.b64encode(hsha256.digest()))  # # 将签名进行Base64编码,将编码后的签名进行URL编码
    return {"timestamp": timestamp, "sign": sign}

消息接口推送

text文本类型
def send_mes(token: str, Secret: str, atMobiles:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值