使用Dataworks的Pyodps節點發送釘釘機器人消息,需要開啟沙箱白名單。否則網絡不可達。

import json
import requests
import sys
# reminders 提醒
def send_msg(url,reminders,msg):
headers = {'Content-Type': 'application/json;charset=utf-8'}
data = {
"msgtype": "text",
"text": {
"content": msg
},
"at": {
"atMobiles": [ #此處為需要@什麼人。填寫具體使用者
"使用者手機号"
],
"isAtAll": False #此處為是否@所有人
}
}
r = requests.post(url,data=json.dumps(data),headers=headers)
return r.text
if __name__ == '__main__':
msg = "Pyodps測試" #要發送的消息
reminders = ['接收人手機号']
url = 'webHook位址' #此處為釘釘機器人的位址,參考技術手冊建立
# print(send_msg(url,msg))
print(send_msg(url, reminders, msg))