前言

最近迁移了一下 iStoreOS 决定使用 DDNS-GO 作为更新 DDNS 的插件。

DDNS-GO 的优势 主要是支持的服务商比较多,而且更新比较及时。各种操作都比较符合直觉。 然后就是支持Webhook URL

我这次折腾也是因为官方提供的 Webhook 教程太丑了(虽然就是一个通知,不过还是想让它更好看一点)

1. Webhook URL

这是 Bark 的基础推送地址,包含了您的设备 Key 和消息的分组/存档参数。

1
https://api.day.app/您的Key?group=DDNS&isArchive=1

2. RequestBody

ddns-goWebhook 内容 (RequestBody) 中填入以下 JSON。这里使用了 \n 实现换行,确保通知内一行只显示一个数据:

1
2
3
4
5
{
    "title": "IPv6变动通知",
    "body": "域名: #{ipv6Domains}\n新的IPv6: #{ipv6Addr}\nIPv6更新结果:#{ipv6Result}",
    "group": "DDNS"
}

3. Headers

ddns-goWebhook Headers 中填入,声明发送的内容格式为 JSON:

1
Content-Type: application/json

更多变量

剩下的可以参考这里 把需要的变量填入 “body” 里就可以了,用 \n 来进行换行不用输入其他的

效果如下图所示