tencent cloud

文档云解析 DNS常见问题DNSPod API 调用示例

DNSPod API 调用示例

PDF
聚焦模式
字号
最后更新时间: 2026-03-24 14:32:16

DNSPod API 调用示例

用于请求 API 的程序,其 User-Agent 必须为 “程序名/版本 (邮箱地址)” 格式。不允许伪造常见的浏览器 User-Agent,否则 DNSPod 的防火墙可能会拒绝该请求。
更多示例,请参考 Python API 库
DNSPod DDNS 客户端 C# 源代码(非最新版,仅供参考)。

PHP + CURL 示例代码(非最新版,仅供参考)

请求提交函数:
function postData($url, $data) {

$data = http_build_query($data);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

// curl_setopt($ch, CURLOPT_HEADER, 1);

// curl_setopt($ch, CURLOPT_VERBOSE, 1);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_USERAGENT, 'program name/version (email address)');

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$response = curl_exec($ch);

curl_close($ch);

return $response;

}
添加新域名:
$data = array('login_email' => 'foo@bar.com',

'login_password' => 'password',

'format' => 'xml',

'domain' => 'test.com');

echo postData("https://api.dnspod.com/Domain.Create", $data);
获取单个域名的记录列表:
$data = array('login_email' => 'foo@bar.com',

'login_password' => 'password',

'format' => 'xml',

'domain_id' => '123456');

echo postData("https://api.dnspod.com/Record.List", $data);


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈