首页 后端开发 php教程 用PHP调用DNSPod API

用PHP调用DNSPod API

Jun 23, 2016 pm 02:31 PM

这个地址是DNSPod官方的API列表

http://support.dnspod.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=43

 

分别有这么几个连接:

https://www.dnspod.com/API/Info.Version   获取API的版本号

https://www.dnspod.com/API/Domain.Create   添加域名

https://www.dnspod.com/API/Domain.List       获取域名列表

https://www.dnspod.com/API/Domain.Remove  删除域名

https://www.dnspod.com/API/Domain.Status    设置域名状态  

https://www.dnspod.com/API/Record.Create    创建新记录

https://www.dnspod.com/API/Record.List        获取记录列表

https://www.dnspod.com/API/Record.Modify    获取记录列表

https://www.dnspod.com/API/Record.Remove  删除记录

https://www.dnspod.com/API/Record.Status   设置记录状态

上面每个方法都有不同的参数, 具体的可以到官方去看看.

每个方法都有 login_email,login_password,format 这三个参赛 

第一个是用户名这个要在DNSPod去申请

第二个是密码

第三个是返回信息的格式, 支持xml,json

 

复制一段官方的话

注意:用于请求API的程序,User-Agent必须为:程序英文名/版本 (联系方式) 这样的格式,不允许伪造常见的浏览器,否则DNSPod的防火墙有可能拒绝接受请求

当前API版本号:1.5,最后修改于2009-11-26

 

 

              <p class="sycode">                   1     <?    php     2          $apiUrl         =         '    https://www.dnspod.com/API/Info.Version    '    ;     3          $ch         =     curl_init();     4          5          $send         =         array    (     6          '    login_email    '         =>         '    123@gmail.com    '    ,         //    这个是你在DNSPod的登录名称         7               '    login_password    '         =>         '    123    '    ,         //    当然这个就是密码啦         8               '    format    '         =>         '    json    '         //    返回格式, 支持 xml,json         9          );    10          $query         =         http_build_query    (    $send    );    11     curl_setopt(    $ch    ,     CURLOPT_URL    ,         $apiUrl    );    12     curl_setopt(    $ch    ,     CURLOPT_POST    ,         true    );    13     curl_setopt(    $ch    ,     CURLOPT_POSTFIELDS    ,         $query    );    14     curl_setopt(    $ch    ,     CURLOPT_USERAGENT    ,         '    DNSPod/1 (601200376@qq.com)    '    );    15     curl_setopt(    $ch    ,     CURLOPT_RETURNTRANSFER    ,         true    );    16     curl_setopt (    $ch    ,     CURLOPT_SSL_VERIFYPEER    ,         0    );    17     curl_setopt (    $ch    ,     CURLOPT_SSL_VERIFYHOST    ,         0    );    18          $data         =     curl_exec(    $ch    );    19     curl_close(    $ch    );    20          $data         =     json_decode(    $data    );    21          var_dump    (    $data    );              </p>
登录后复制

 

这样就获得了API版本号.

其他的方法就不写了, 如果你想研究可以到官网去看看. 

http://support.dnspod.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=43

每个参数,  API地址, 返回结果, 什么的都非常清楚.

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

11个最佳PHP URL缩短脚本(免费和高级) 11个最佳PHP URL缩短脚本(免费和高级) Mar 03, 2025 am 10:49 AM

11个最佳PHP URL缩短脚本(免费和高级)

在Laravel中使用Flash会话数据 在Laravel中使用Flash会话数据 Mar 12, 2025 pm 05:08 PM

在Laravel中使用Flash会话数据

构建具有Laravel后端的React应用程序:第2部分,React 构建具有Laravel后端的React应用程序:第2部分,React Mar 04, 2025 am 09:33 AM

构建具有Laravel后端的React应用程序:第2部分,React

简化的HTTP响应在Laravel测试中模拟了 简化的HTTP响应在Laravel测试中模拟了 Mar 12, 2025 pm 05:09 PM

简化的HTTP响应在Laravel测试中模拟了

php中的卷曲:如何在REST API中使用PHP卷曲扩展 php中的卷曲:如何在REST API中使用PHP卷曲扩展 Mar 14, 2025 am 11:42 AM

php中的卷曲:如何在REST API中使用PHP卷曲扩展

在Codecanyon上的12个最佳PHP聊天脚本 在Codecanyon上的12个最佳PHP聊天脚本 Mar 13, 2025 pm 12:08 PM

在Codecanyon上的12个最佳PHP聊天脚本

Laravel中的通知 Laravel中的通知 Mar 04, 2025 am 09:22 AM

Laravel中的通知

宣布 2025 年 PHP 形势调查 宣布 2025 年 PHP 形势调查 Mar 03, 2025 pm 04:20 PM

宣布 2025 年 PHP 形势调查

See all articles