原理
先用upload_media接口上传文件到微信临时服务器,然后用jq解析返回的json,获取media_id,再通过send接口调用media_id发文件,使用很简单
#!/bin/bash
file="file.log"
key="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
media_id=$(curl -X POST "https://qyapi.weixin.qq.com/cgi-bin/webhook/upload_media?key=${key}&type=file" -F "file=@$file" | jq -r .media_id)
curl -s -H 'Content-Type:application/json' -d '{"msgtype":"file","file":{"media_id":"'$media_id'"}}' "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=${key}"
评论区