获取自定义机器人webhook
步骤一,在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群,同时可以为机器人设置机器人头像。
步骤二,完成必要的安全设置(至少选择一种),勾选 我已阅读并同意《自定义机器人服务及免责条款》,点击“完成”。安全设置目前有3种方式,设置说明见下文介绍。
步骤三,完成安全设置后,复制出机器人的Webhook地址,可用于向这个群发送消息,格式如下:
https://oapi.dingtalk.com/robot/send?access_token=XXXXXX
注意:请保管好此Webhook 地址,不要公布在外部网站上,泄露后有安全风险。
Python调用代码:
# utf-8
import requests
import json
def send_ding_message():
"""钉钉机器人消息"""
# 请求的URL,WebHook地址
web_hook = 'https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXXX'
# 构建请求头部
header = {
"Content-Type": "application/json",
"Charset": "UTF-8"
}
# 构建请求数据
tex = "业务报警机器人:状态码有误" # 业务报警机器人这个名字要和添加机器人的名称一样.
message = {
"msgtype": "text",
"text": {
"content": tex
},
"at": {
"isAtAll": True
}
}
# 对请求的数据进行json封装
message_json = json.dumps(message)
# 发送请求
info = requests.post(url=web_hook, data=message_json, headers=header)
# 打印返回的结果
print(info.text)
if __name__ == '__main__':
send_ding_message()