本文最后更新于 946 天前,其中的信息可能已经有所发展或是发生改变。
配置背景
- 群晖有邮件通知了,但是有时候看不到邮件,有些内容也不太适合邮件通知
- 企业微信有现成的,就想试试能不能配置webhook
配置过程
发现问题
手动配置了,可以看参考链接1,发现没反应,点击测试链接也没什么反应。
主要原因
主要的原因在于:text部分的内容,不太好放到对应的参数里面。
curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693axxx6-7aoc-4bc4-97a0-0ec2sifa5aaa' \
   -H 'Content-Type: application/json' \
   -d '
   {
    	"msgtype": "text",
    	"text": {
        	"content": "hello world"
    	}
   }'解决方案
- 1.python脚本:自己动手封装一下,利用python的flask写一个后端服务接口,让后局域网调用即可。
利用自己内网的小主机,提供这个服务接口即可。
from flask import Flask, request
import requests
import json
app = Flask(__name__)
@app.route('/send_message', methods=['POST'])
def send_message():
    url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key={YOURSELFKEY}"
    headers = {"Content-Type": "application/json"}
    res = request.get_data()
    get_Data = json.loads(res)
    message = get_Data.get("message")
    data = {"msgtype":"text","text":{"content": message }}
    requests.post(url, headers = headers,json=data)
    return 'Message sent'
if __name__ == '__main__':
    from waitress import serve
    serve(app,host="0.0.0.0",port=5000)
    
- 2.群晖配置      
- 3.配置成功的图片
