常见问题

D监控-URL回调

功能说明

1. 通过DNSPod 提供的D监控 URL 回调功能,您可以让宕机或恢复信息提交到您指定的 URL 上,从而更加灵活地处理各种通知信息。

2. 您还可以通过这种方式将DNSPod 的D监控服务与您的运维平台充分整合,结合 DNSPod 开放的 API 接口,您完全可以做出一个全自动化的运维平台。

 

如何使用

1. 在您的服务器上放置一个用于获取和处理回调信息的文件,并使这个文件可以让DNSPod 的服务器可以正常访问。如何编码这个文件可以参考DNSPod 提供的示例程序。

2. 在添加或修改D监控的时候设置回调URL(callback_url),这一般是您服务器上某个文件的链接;同时设置回调密钥(callback_key),这用于确定回调通知确实是 DNSPod 发出的,而不是黑客。

 

       eg :


           

编码约定

1. DNSPod 向您指定的 URL 提交的参数是 UTF-8 编码的。

2. 您完成回调过程后需向DNSPod 返回结果,编码也必须是 UTF-8 的。

 

传递参数


DNSPod 将通过 POST 方式向回调 URL 提交以下参数:

monitor_id // 监控编号

domain_id // 域名编号

domain // 域名名称

record_id // 记录编号

sub_domain // 主机名称

record_line // 记录线路

ip // 记录IP

status // 当前状态

status_code // 状态代码

reason // 宕机原因

created_at // 发生时间

checksum // 校检代码

校检代码 checksum 是 md5(monitor_id + domain_id + record_id + callback_key + created_at) 得到的,用于校检信息的确是DNSPod 发出的,callback_key 是在添加或修改监控时设置回调密钥

示例代码

1. ASP 版本:https://github.com/likexian/dnspod-monitor-callback-asp

2. PHP 版本:https://github.com/likexian/dnspod-monitor-callback-php

 

官方pdf文档

https://www.dnspod.cn/client/monitor_url_callback_api.pdf

这条帮助是否解决了您的问题?

更多方案


与销售在线聊天

与售后在线聊天

提交工单