#!/bin/bash
# 当前毫秒时间戳
timestamp=$(date +%s%3N)
secret="your secret"
stringtosign="${timestamp}\n${secret}"
signdata=$(printf "${stringtosign}" | openssl dgst -sha256 -hmac ${secret} -binary | base64)
sign=$(echo -n "${signdata}" | xxd -plain | tr -d '\n' | sed 's/\(..\)/%\1/g')
echo "${sign}"
ACCESS_TOKEN="your access token"
WEBHOOK_URL="https://oapi.dingtalk.com/robot/send?access_token=${ACCESS_TOKEN}×tamp=${timestamp}&sign=${sign}"
curl -H "Content-Type: application/json" -d '{"at": {"atMobiles":["18800000000"]}, "msgtype": "text", "text": {"content": "我就是我, @18800000000 是不一样的烟火"}}' ${WEBHOOK_URL}
linux shell测试调用钉钉机器人接口
最新推荐文章于 2023-07-19 13:32:36 发布