songquanpeng / message-pusher

搭建专属于你的消息推送服务,支持多种消息推送方式,支持 Markdown,基于 Golang 仅单可执行文件,开箱即用
https://msgpusher.com
MIT License
2.64k stars 395 forks source link

自定义 Webhook 场景下仍使用系统内置的 URL 地址 #102

Closed zhaojun1998 closed 1 year ago

zhaojun1998 commented 1 year ago

例行检查

功能描述

自定义 Webhook 场景下可以仍然使用系统内置的消息渲染的 URL 地址,而不是只能从来源的 Webhook 的 JSON 中提取 URL。

如构建规则中,增加一个变量 default_url:

{
  "title": "$title",
  "description": "描述信息:$description",
  "content": "内容:$content",
  "url": "$default_url"
}

这样跳转 URL 时仍使用系统内置的 https://example.com/message/5cdf8b2b28c04011b8a0528eebb3d6ac 地址来查看消息渲染 markdown 后的内容。

应用场景

对于某些 Webhook 请求体中不包含 URL,但需要用 content 字段渲染 markdown 的场景。

songquanpeng commented 1 year ago

如果没有给 url 赋值,默认就是系统自己的 url。

zhaojun1998 commented 1 year ago

谢谢,已验证可行。