替换对应的机器人参数即可
json如下
{
"name": "钉钉机器人推送测试",
"nodes": [
{
"parameters": {
"method": "POST",
"url": "=https://oapi.dingtalk.com/robot/send?access_token={{ $json.access_token }}×tamp={{ $json.timestamp }}&sign={{ $json.sign }}\n",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"msgtype\": \"text\",\n \"text\": {\n \"content\": \"n8n消息\"\n }\n}\n",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
920,
-20
],
"id": "f1237203-d5d4-4d80-9650-53ef684f4db8",
"name": "推送结果到钉钉"
},
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
260,
-20
],
"id": "f56b546e-07aa-4b01-afad-605127b73c81",
"name": "When clicking ‘Test workflow’"
},
{
"parameters": {
"action": "hmac",
"type": "SHA256",
"value": "={{ $json.stringToSign }}",
"dataPropertyName": "sign",
"secret": "={{ $json.secret }}",
"encoding": "base64"
},
"type": "n8n-nodes-base.crypto",
"typeVersion": 1,
"position": [
700,
-20
],
"id": "84acab6c-bde9-43a2-a7c9-eb355b28f785",
"name": "钉钉签名计算"
},
{
"parameters": {
"mode": "runOnceForEachItem",
"jsCode": "// 设置签名参数\nconst access_token = \"XXXXXX\";\nconst secret = \"XXXXXXXX\";\nconst timestamp = Math.floor(Date.now());\nconst stringToSign = `${timestamp}\\n${secret}`;\n\n// 返回签名和时间戳\nreturn {\n access_token,\n secret,\n timestamp,\n stringToSign\n };\n\n"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
480,
-20
],
"id": "3a91fa4a-ada8-416c-b905-94daca5e64f9",
"name": "设置钉钉机器人变量"
}
],
"pinData": {},
"connections": {
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "设置钉钉机器人变量",
"type": "main",
"index": 0
}
]
]
},
"钉钉签名计算": {
"main": [
[
{
"node": "推送结果到钉钉",
"type": "main",
"index": 0
}
]
]
},
"设置钉钉机器人变量": {
"main": [
[
{
"node": "钉钉签名计算",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "828626ba-7f39-4455-b1f0-67d7c6cd03b0",
"meta": {
"instanceId": "94d210a0e74b6a34b84727ae570b02eaecc51d21ccd1ddd14f460d801053893b"
},
"id": "lmgEbiBW95vMKtyh",
"tags": []
}