由于钉钉群机器人推送消息类型只支持text,link,markdown等形式,因此我们需要使用钉钉的接口来实现媒体文件的发送。
获取身份验证参数
钉钉开放文档中可以看到我们上传媒体文件需要1个参数:access_token,这个token是俩小时变一次的,因此我们需要用代码去每次获取新的access_token。
在开发者平台创建一个H5应用,可以在详情里看到appkey和appsecret,用这两个把下面的参数填上
def getAccess_token():
# H5
appkey = '**********' # 管理员账号登录开发者平台,应用开发-创建应用-查看详情-appkey
appsecret = '***********' # 应用里的appsecret
url = 'https://oapi.dingtalk.com/gettoken?appkey=' + appkey + \
'&appsecret='+appsecret
headers = {
'Content-Type': "application/x-www-form-urlencoded"
}
data = {
'appkey': appkey,
'appsecret'